Hello,<div><br></div><div>Once I had a crazy dialplan full of &quot;|&quot; that kept going crazy... that time I was told there is a limit on the ammount of OR(pipes) you can do (never figured out exactly what was it), optimizing your dialplan with regexes or dividing it into separate ones will fix the behavior. <br>
<br></div><div>-milena</div><div><br><div class="gmail_quote">On Wed, Nov 17, 2010 at 6:22 PM, Isti <span dir="ltr">&lt;<a href="mailto:pistike040@googlemail.com">pistike040@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hi,<br>
<br>
hier is an outbound call, which was sent through the provider &quot;PBX-Network&quot;<br>
<br>
The number was 0049-721-6019044<br>
----------------------------------------------------------------------------<br>
Dialplan: sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Regex (PASS)<br>
[pbxnetwork.0049151152157159160162163170172172173174175176177178179d]<br>
destination_number(00497216019044) =~<br>
/^(\+|00)(49[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178<br>
|179])(\d+)/ break=on-false<br>
Dialplan: sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Action set(index=00)<br>
Dialplan: sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Action set(vorwahl=497)<br>
Dialplan: sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Action set(nummer=216019044)<br>
Dialplan: sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Action<br>
bridge(sofia/gateway/pbxnetwork/00497216019044)<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:114<br>
(sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a>) State Change CS_ROUTING -&gt; CS_EXECUTE<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_session.c:932 Send signal<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> [BREAK]<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:484<br>
(sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a>) State ROUTING going to sleep<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:398<br>
(sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a>) Running State Change CS_EXECUTE<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:491<br>
(sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a>) State EXECUTE<br>
2010-11-16 01:19:37.604828 [DEBUG] mod_sofia.c:173<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> SOFIA EXECUTE<br>
2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:151<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> Standard EXECUTE EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> set(use_profile=default)<br>
2010-11-16 01:19:37.604828 [DEBUG] mod_dptools.c:748<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> SET [use_profile]=[default] EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> set_user(<a href="mailto:default@188.72.247.73">default@188.72.247.73</a>) EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a><br>
db(insert/188.72.247.73-spymap/01795191600/8b4f07ee-37b6-4849-adb8-b9dada887<br>
83e)<br>
EXECUTE sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a><br>
db(insert/188.72.247.73-last_dial/01795191600/00497216019044)<br>
EXECUTE sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a><br>
db(insert/188.72.247.73-last_dial/global/8b4f07ee-37b6-4849-adb8-b9dada88783<br>
e)<br>
EXECUTE sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> set(index=00)<br>
2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> SET [index]=[00] EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> set(vorwahl=497)<br>
2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> SET [vorwahl]=[497] EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> set(nummer=216019044)<br>
2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a> SET [nummer]=[216019044] EXECUTE<br>
sofia/internal/<a href="mailto:120@188.72.247.73">120@188.72.247.73</a><br>
bridge(sofia/gateway/pbxnetwork/00497216019044)<br>
----------------------------------------------------------------------------<br>
<br>
This is actually false.<br>
<br>
Hier are the dialplans:<br>
<br>
------------------------------------------<br>
<br>
<br>
Dcalling.0036203050607033600300901030406030659078091230334541495455567567898<br>
941207074767778799797986078860798689d<br>
  996<br>
  true<br>
^(\+|00)(36[20|30|50|60|70|]|336[003|009|01|03|04|0603|0659|078|09|12|303|34<br>
5|41|49|54|55|567|56|78|989]|41[20|70|74|76|77|78|79979|79|86078|86079|86|89<br>
])(\d+) $ Dcalling<br>
<br>
<br>
  pbxnetwork.0049151152157159160162163170172172173174175176177178179d<br>
  997<br>
  true<br>
^(\+|00)(49[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178|<br>
179])(\d+)$ pbxnetwork<br>
<br>
<br>
  pbxnetwork.0151152157159160162163170172172173174175176177178179d<br>
  998<br>
  true<br>
^(0[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178|179])(\d<br>
+)$ pbxnetwork<br>
<br>
  Sipgate_2.d<br>
  999<br>
  true<br>
^(\d+) $ Sipgate_2<br>
<br>
 -------------------------------------------------------<br>
<br>
1. The first provider Dcalling filters the international mobile calls.<br>
2. the 2nd (PBX-Network) filters the german mobile calls which start with<br>
&quot;+&quot; or &quot;00&quot;, in the internation format.<br>
3. the 3rd (PBX-Network) filters the german mobile calls which start with<br>
&quot;0&quot;, in the national format.<br>
4. the 4th one, Sipgate catchs all the rest.<br>
<br>
In this case 0049-721-601-9044 Sipgate have had to cought the call. Because<br>
no otfer filter matches. According to the log PBX-Network was activated. But<br>
why?<br>
<br>
Also Dcalling handles the number with 00. and no other filter handles the<br>
area code &quot;721&quot;, only Sipgate. Why PBX-Network?<br>
<br>
Can you tell what is wrong. As the dial plans were set up was everything Ok.<br>
I have then deleted a dialplan and everything went wrong.<br>
<br>
<br>
In case you have an idea what to do, thank you very much for it. Could you<br>
tell me how to set up the dialplans to get &quot;cleaner&quot; forwarding.<br>
<br>
With kind regards,<br>
<font color="#888888"><br>
I.<br>
</font><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>