Asterisk realtime extensions

My asterisk is at realtime mode. I have to extensions in the the extensions table of my database. One is extensions is for routing calls to certain context/extension. The other context is used to blocked calls. My problem is that when I add the (label,extension,priority in the appdata column and started to make a call, calls all still coming thru. Below is my db table, and some parameter of asterisk.

extensions(table in db)
select * from extensions;
±—±-----------±------------±---------±-----------±--------------------+
| id | context | exten | priority | app | appdata |
±—±-----------±------------±---------±-----------±--------------------+
| 9 | blocking | s | 6 | Hangup | |
| 6 | blocking | s | 4 | Background | disconnected |
| 5 | blocking | s | 3 | Playback | is-currently |
| 4 | blocking | s | 2 | Playback | the-number-u-dialed |
| 7 | blocking | s | 5 | Playback | vm-goodbye |
| 8 | blocking | s | 1 | Answer | |
| 2 | lcid12 | 18312742043 | 2 | Hangup | |
| 1 | Icid12 | 18312742043 | 1 | Goto | blocking|s|1 |
±—±-----------±------------±---------±-----------±--------------------+

extensions.conf
[Icid12]
switch => Realtime/Icid12@extensions

Please help me on my problem. Thank you very much.

Best Regards,
newbie_aste

In extensions.conf you also need:
[blocking]
switch => Realtime/blocking@extensions

Doesn’t it seem silly to anyone else that you can’t just jump to another realtime context stored in the database? See bug here. IMHO, this would be extremely useful.