Hi,<br><br> I've enabled debuging of kamailio and I can see there, that emergency_prefix is not added to AVP<br><br><br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dialplan.c:245]: searching 4<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dialplan.c:261]: searching 7<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dialplan.c:349]: input is emergency_112<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dp_repl.c:357]: regex operator testing<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dp_repl.c:402]: found a matching rule 0x7f9a2d62e930: pr 1, match_exp ^emergency_(.+)$<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dp_repl.c:286]: copying pvar value <> token size 24<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dp_repl.c:286]: copying pvar value <71> token size 17<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dp_repl.c:237]: copying match <112> token size 2<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: dialplan [dialplan.c:358]: input emergency_112 with dpid 8 => output 71112<br>
<br>This is db entry for dialplan that is used<br><br>mysql> select * from dialplan where dpid="8"\G;<br>*************************** 1. row ***************************<br>       id: 5<br>     dpid: 8<br>       pr: 1<br>
 match_op: 1<br>match_exp: ^emergency_(.+)$<br>match_len: 0<br>subst_exp: ^emergency_(.+)$<br> repl_exp: $avp(s:emergency_prefix)$avp(s:caller_ac)\1<br>    attrs:<br>1 row in set (0.00 sec)<br><br>ERROR:<br>No query specified<br>
<br>mysql><br><br><br>I can see that emergency prefix/suffix are fetched from DB<br><br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:117]: converting STRING [1233]<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:117]: converting STRING [emergency_prefix]<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:73]: converting INT [0]<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_row.c:119]: allocate 96 bytes for row values at 0x7f9a386c5ad0<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:117]: converting STRING [1234]<br>Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:117]: converting STRING [emergency_suffix]<br>
Nov 28 00:42:46 spce /usr/sbin/kamailio[9069]: DEBUG: <core> [db_val.c:73]: converting INT [0]<br><br><br>Regards,<br>Marcin<br><div class="gmail_extra"><br><br><div class="gmail_quote">2012/11/27 Marcin Kowalczyk <span dir="ltr"><<a href="mailto:marcin.kowalczyk@architekci.it" target="_blank">marcin.kowalczyk@architekci.it</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br><br> I've found a problem with NGCP CE, and I'm not sure if it's a bug or miss-configuration. I've followed <a href="http://sipwise.com/doc/2.6/spce/ar01s04.html#_emergency_number_handling" target="_blank">http://sipwise.com/doc/2.6/spce/ar01s04.html#_emergency_number_handling</a> from doc's.<br>


<br>I've created default rewrite rule set with emergency number, that works fine. I can see that it get's rewrited to emergency_112.<br>Then
 I've created new rule set with "Outbound Rewrite Rules for Callee" 
matching ^emergency_(.+)$ pattern replacing to 
${emergency_prefix}${caller_<div>ac}\1 and assigned it to outgoing peer group.<br>
<br>After emergency call is made, rewrite part works partialy - for 
emergency_prefix or emergency_suffix are not skipped: so emergency_112 
is rewrite to ie 12112 (as caller_ac is set to 12).<br>Emergency prefix or suffix are in table usr_preferences<br>
<br>Regards,<br>Marcin</div>
</blockquote></div><br></div>