[Freeswitch-users] WG: fusionPBX / Dialplans get crazy

Milena testeador01 at gmail.com
Thu Nov 18 13:44:44 PST 2010


Hello,

Once I had a crazy dialplan full of "|" 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.

-milena

On Wed, Nov 17, 2010 at 6:22 PM, Isti <pistike040 at googlemail.com> wrote:

>
> Hi,
>
> hier is an outbound call, which was sent through the provider "PBX-Network"
>
> The number was 0049-721-6019044
>
> ----------------------------------------------------------------------------
> Dialplan: sofia/internal/120 at 188.72.247.73 Regex (PASS)
> [pbxnetwork.0049151152157159160162163170172172173174175176177178179d]
> destination_number(00497216019044) =~
>
> /^(\+|00)(49[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178
> |179])(\d+)/ break=on-false
> Dialplan: sofia/internal/120 at 188.72.247.73 Action set(index=00)
> Dialplan: sofia/internal/120 at 188.72.247.73 Action set(vorwahl=497)
> Dialplan: sofia/internal/120 at 188.72.247.73 Action set(nummer=216019044)
> Dialplan: sofia/internal/120 at 188.72.247.73 Action
> bridge(sofia/gateway/pbxnetwork/00497216019044)
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:114
> (sofia/internal/120 at 188.72.247.73) State Change CS_ROUTING -> CS_EXECUTE
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_session.c:932 Send signal
> sofia/internal/120 at 188.72.247.73 [BREAK]
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:484
> (sofia/internal/120 at 188.72.247.73) State ROUTING going to sleep
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:398
> (sofia/internal/120 at 188.72.247.73) Running State Change CS_EXECUTE
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:491
> (sofia/internal/120 at 188.72.247.73) State EXECUTE
> 2010-11-16 01:19:37.604828 [DEBUG] mod_sofia.c:173
> sofia/internal/120 at 188.72.247.73 SOFIA EXECUTE
> 2010-11-16 01:19:37.604828 [DEBUG] switch_core_state_machine.c:151
> sofia/internal/120 at 188.72.247.73 Standard EXECUTE EXECUTE
> sofia/internal/120 at 188.72.247.73 set(use_profile=default)
> 2010-11-16 01:19:37.604828 [DEBUG] mod_dptools.c:748
> sofia/internal/120 at 188.72.247.73 SET [use_profile]=[default] EXECUTE
> sofia/internal/120 at 188.72.247.73 set_user(default at 188.72.247.73) EXECUTE
> sofia/internal/120 at 188.72.247.73
>
> db(insert/188.72.247.73-spymap/01795191600/8b4f07ee-37b6-4849-adb8-b9dada887
> 83e)
> EXECUTE sofia/internal/120 at 188.72.247.73
> db(insert/188.72.247.73-last_dial/01795191600/00497216019044)
> EXECUTE sofia/internal/120 at 188.72.247.73
>
> db(insert/188.72.247.73-last_dial/global/8b4f07ee-37b6-4849-adb8-b9dada88783
> e)
> EXECUTE sofia/internal/120 at 188.72.247.73 set(index=00)
> 2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748
> sofia/internal/120 at 188.72.247.73 SET [index]=[00] EXECUTE
> sofia/internal/120 at 188.72.247.73 set(vorwahl=497)
> 2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748
> sofia/internal/120 at 188.72.247.73 SET [vorwahl]=[497] EXECUTE
> sofia/internal/120 at 188.72.247.73 set(nummer=216019044)
> 2010-11-16 01:19:37.686045 [DEBUG] mod_dptools.c:748
> sofia/internal/120 at 188.72.247.73 SET [nummer]=[216019044] EXECUTE
> sofia/internal/120 at 188.72.247.73
> bridge(sofia/gateway/pbxnetwork/00497216019044)
>
> ----------------------------------------------------------------------------
>
> This is actually false.
>
> Hier are the dialplans:
>
> ------------------------------------------
>
>
>
> Dcalling.0036203050607033600300901030406030659078091230334541495455567567898
> 941207074767778799797986078860798689d
>  996
>  true
>
> ^(\+|00)(36[20|30|50|60|70|]|336[003|009|01|03|04|0603|0659|078|09|12|303|34
>
> 5|41|49|54|55|567|56|78|989]|41[20|70|74|76|77|78|79979|79|86078|86079|86|89
> ])(\d+) $ Dcalling
>
>
>  pbxnetwork.0049151152157159160162163170172172173174175176177178179d
>  997
>  true
>
> ^(\+|00)(49[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178|
> 179])(\d+)$ pbxnetwork
>
>
>  pbxnetwork.0151152157159160162163170172172173174175176177178179d
>  998
>  true
>
> ^(0[151|152|157|159|160|162|163|170|172|172|173|174|175|176|177|178|179])(\d
> +)$ pbxnetwork
>
>  Sipgate_2.d
>  999
>  true
> ^(\d+) $ Sipgate_2
>
>  -------------------------------------------------------
>
> 1. The first provider Dcalling filters the international mobile calls.
> 2. the 2nd (PBX-Network) filters the german mobile calls which start with
> "+" or "00", in the internation format.
> 3. the 3rd (PBX-Network) filters the german mobile calls which start with
> "0", in the national format.
> 4. the 4th one, Sipgate catchs all the rest.
>
> In this case 0049-721-601-9044 Sipgate have had to cought the call. Because
> no otfer filter matches. According to the log PBX-Network was activated.
> But
> why?
>
> Also Dcalling handles the number with 00. and no other filter handles the
> area code "721", only Sipgate. Why PBX-Network?
>
> Can you tell what is wrong. As the dial plans were set up was everything
> Ok.
> I have then deleted a dialplan and everything went wrong.
>
>
> In case you have an idea what to do, thank you very much for it. Could you
> tell me how to set up the dialplans to get "cleaner" forwarding.
>
> With kind regards,
>
> I.
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20101118/05d47c5d/attachment-0001.html 


More information about the FreeSWITCH-users mailing list