<include>
<extension name="local.example.com">
<condition field="${toll_allow}" expression="local"/>
<condition field="destination_number" expression="^(\d{6,})$">
<action application="set" data="effective_caller_id_number=${outbound_cal$
<action application="set" data="effective_caller_id_name=${outbound_calle$
<action application="bridge" data="sofia/gateway/${default_gateway}/1${de$
</condition>
</extension>
<extension name="domestic.example.com">
<condition field="${toll_allow}" expression="domestic"/>
<condition field="destination_number" expression="^(\d{11})$">
<action application="set" data="effective_caller_id_number=${outbound_cal$
<action application="set" data="effective_caller_id_name=${outbound_calle$
<action application="bridge" data="sofia/gateway/${default_gateway}/$1"/>
</condition>
</extension>
<extension name="international.example.com">
<condition field="${toll_allow}" expression="international"/>
<condition field="destination_number" expression="^(011\d+)$">
<action application="set" data="effective_caller_id_number=${outbound_cal$
<action application="set" data="effective_caller_id_name=${outbound_calle$
<action application="bridge" data="sofia/gateway/${default_gateway}/$1"/>
</condition>
</extension>
</include>
--
=====================================================================
Please contact at astpp....@gmail.com for commercial support.
Website : http://www.astpp.org
Documentation : http://wiki.astpp.org
---
You received this message because you are subscribed to the Google Groups "ASTPP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astpp+un...@googlegroups.com.
To post to this group, send email to as...@googlegroups.com.
Visit this group at http://groups.google.com/group/astpp.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/4853363d-254b-4a4c-97db-ffa638caa845%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<configuration name="xml_curl.conf" description="cURL XML Gateway">
<bindings>
<binding name="example">
<!-- The url to a gateway cgi that can generate xml similar to
what's in this file only on-the-fly (leave it commented if you dont
need it) -->
<!-- one or more |-delim of configuration|directory|dialplan -->
<param name="gateway-url" value="http://freeswitch.inetgroup.local/cgi-bin/astpp/astpp-fs-xml.cgi" bindings="dialplan|directory|configuration"/>
<!-- freeswitch.inetgroup.local = 192.168.51.28 -->
<!-- set this to provide authentication credentials to the server -->
<!--<param name="gateway-credentials" value="muser:mypass"/>-->
<!-- set to true to disable Expect: 100-continue lighttpd requires this setting -->
<!--<param name="disable-100-continue" value="true"/>-->
<!-- optional: if enabled this will disable CA root certificate checks by libcurl -->
<!-- note: default value is disabled. only enable if you want this! -->
<!-- <param name="ignore-cacert-check" value="true" /> -->
<!-- one or more of these imply you want to pick the exact variables that are transmitted -->
<!--<param name="enable-post-var" value="Unique-ID"/>-->
</binding>
</bindings>
</configuration>
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/65913fdb-8b65-469c-a78f-da042b257fcf%40googlegroups.com.
sofia status
Name Type Data State
=================================================================================================
external-ipv6 profile sip:mod_sofia@[::1]:5080 RUNNING (0)
external-ipv6::example.com gateway sip:joeuser@example.com NOREG
external profile sip:mod_sofia@192.168.51.28:5080 RUNNING (0)
external::example.com gateway sip:joeuser@example.com NOREG
192.168.51.28 alias internal ALIASED
internal-ipv6 profile sip:mod_sofia@[::1]:5060 RUNNING (0)
internal profile sip:mod_sofia@192.168.51.28:5060 RUNNING (0)
=================================================================================================
4 profiles 1 alias
freeswitch@internal> 2014-11-17 14:15:01.787387 [NOTICE] switch_channel.c:1055 New Channel sofia/internal/1001@192.168.51.28 [8ef903ee-c862-44fd-bda5-a46547de5745]
2014-11-17 14:15:01.787387 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:01.787387 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:01.787387 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_NEW
2014-11-17 14:15:01.787387 [DEBUG] sofia.c:8812 sofia/internal/1001@192.168.51.28 receiving invite from 192.168.51.121:44808 version: 1.4.13 git b942d0f 2014-11-03 19:53:00Z 64bit
2014-11-17 14:15:01.787387 [DEBUG] sofia.c:8979 IP 192.168.51.121 Rejected by acl "domains". Falling back to Digest auth.
2014-11-17 14:15:01.787387 [DEBUG] switch_core_state_machine.c:491 (sofia/internal/1001@192.168.51.28) State NEW
2014-11-17 14:15:01.787387 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:01.787387 [DEBUG] sofia.c:2067 detaching session 8ef903ee-c862-44fd-bda5-a46547de5745
2014-11-17 14:15:01.967381 [DEBUG] sofia.c:2175 Re-attaching to session 8ef903ee-c862-44fd-bda5-a46547de5745
2014-11-17 14:15:01.967381 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:01.967381 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:01.967381 [DEBUG] sofia.c:8812 sofia/internal/1001@192.168.51.28 receiving invite from 192.168.51.121:44808 version: 1.4.13 git b942d0f 2014-11-03 19:53:00Z 64bit
2014-11-17 14:15:01.967381 [DEBUG] sofia.c:8979 IP 192.168.51.121 Rejected by acl "domains". Falling back to Digest auth.
2014-11-17 14:15:02.087318 [DEBUG] sofia.c:6606 Channel sofia/internal/1001@192.168.51.28 entering state [received][100]
2014-11-17 14:15:02.087318 [DEBUG] sofia.c:6616 Remote SDP:
v=0
o=- 3625218898 3625218898 IN IP4 192.168.51.121
s=pjmedia
c=IN IP4 192.168.51.121
b=AS:84
t=0 0
a=X-nat:0
m=audio 4004 RTP/AVP 18 0 8 3 101
c=IN IP4 192.168.51.121
b=AS:64000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:4005 IN IP4 192.168.51.121
2014-11-17 14:15:02.087318 [DEBUG] sofia.c:6868 (sofia/internal/1001@192.168.51.28) State Change CS_NEW -> CS_INIT
2014-11-17 14:15:02.087318 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_INIT
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/1001@192.168.51.28) State INIT
2014-11-17 14:15:02.087318 [DEBUG] mod_sofia.c:87 sofia/internal/1001@192.168.51.28 SOFIA INIT
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:40 sofia/internal/1001@192.168.51.28 Standard INIT
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/1001@192.168.51.28) State Change CS_INIT -> CS_ROUTING
2014-11-17 14:15:02.087318 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/1001@192.168.51.28) State INIT going to sleep
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_ROUTING
2014-11-17 14:15:02.087318 [DEBUG] switch_channel.c:2184 (sofia/internal/1001@192.168.51.28) Callstate Change DOWN -> RINGING
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/1001@192.168.51.28) State ROUTING
2014-11-17 14:15:02.087318 [DEBUG] mod_sofia.c:123 sofia/internal/1001@192.168.51.28 SOFIA ROUTING
2014-11-17 14:15:02.087318 [DEBUG] switch_core_state_machine.c:166 sofia/internal/1001@192.168.51.28 Standard ROUTING
2014-11-17 14:15:02.087318 [INFO] mod_dialplan_xml.c:558 Processing 1001 <1001>->01234567 in context default
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->unloop] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->tod_example] continue=true
Dialplan: sofia/internal/1001@192.168.51.28 Date/Time Match (PASS) [tod_example] break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Action set(open=true)
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->holiday_example] continue=true
Dialplan: sofia/internal/1001@192.168.51.28 Date/TimeMatch (FAIL) [holiday_example] break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->global-intercept] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [global-intercept] destination_number(01234567) =~ /^886$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->group-intercept] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [group-intercept] destination_number(01234567) =~ /^\*8$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->intercept-ext] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [intercept-ext] destination_number(01234567) =~ /^\*\*(\d+)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->redial] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [redial] destination_number(01234567) =~ /^(redial|870)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->global] continue=true
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [global] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [global] ${default_password}(sdnetadmin) =~ /^1234$/ break=never
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [global] ${rtp_has_crypto}() =~ /^(AEAD_AES_256_GCM_8|AEAD_AES_128_GCM_8|AES_CM_256_HMAC_SHA1_80|AES_CM_192_HMAC_SHA1_80|AES_CM_128_HMAC_SHA1_80|AES_CM_256_HMAC_SHA1_32|AES_CM_192_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_32|AES_CM_128_NULL_AUTH)$/ break=never
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [global] ${endpoint_disposition}(DELAYED NEGOTIATION) =~ /^(DELAYED NEGOTIATION)/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [global] ${switch_r_sdp}(v=0
o=- 3625218898 3625218898 IN IP4 192.168.51.121
s=pjmedia
c=IN IP4 192.168.51.121
b=AS:84
t=0 0
a=X-nat:0
m=audio 4004 RTP/AVP 18 0 8 3 101
c=IN IP4 192.168.51.121
b=AS:64000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:4005 IN IP4 192.168.51.121
) =~ /(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)/ break=never
Dialplan: sofia/internal/1001@192.168.51.28 Absolute Condition [global]
Dialplan: sofia/internal/1001@192.168.51.28 Action hash(insert/${domain_name}-spymap/${caller_id_number}/${uuid})
Dialplan: sofia/internal/1001@192.168.51.28 Action hash(insert/${domain_name}-last_dial/${caller_id_number}/${destination_number})
Dialplan: sofia/internal/1001@192.168.51.28 Action hash(insert/${domain_name}-last_dial/global/${uuid})
Dialplan: sofia/internal/1001@192.168.51.28 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->snom-demo-2] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [snom-demo-2] destination_number(01234567) =~ /^9001$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->snom-demo-1] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [snom-demo-1] destination_number(01234567) =~ /^9000$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->eavesdrop] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [eavesdrop] destination_number(01234567) =~ /^88(\d{4})$|^\*0(.*)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->eavesdrop] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [eavesdrop] destination_number(01234567) =~ /^779$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->call_return] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [call_return] destination_number(01234567) =~ /^\*69$|^869$|^lcr$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->del-group] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [del-group] destination_number(01234567) =~ /^80(\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->add-group] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [add-group] destination_number(01234567) =~ /^81(\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->call-group-simo] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [call-group-simo] destination_number(01234567) =~ /^82(\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->call-group-order] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [call-group-order] destination_number(01234567) =~ /^83(\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->extension-intercom] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [extension-intercom] destination_number(01234567) =~ /^8(10[01][0-9])$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->Local_Extension] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [Local_Extension] destination_number(01234567) =~ /^(10[01][0-9])$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->Local_Extension_Skinny] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [Local_Extension_Skinny] destination_number(01234567) =~ /^(11[01][0-9])$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->group_dial_sales] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [group_dial_sales] destination_number(01234567) =~ /^2000$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->group_dial_support] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [group_dial_support] destination_number(01234567) =~ /^2001$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->group_dial_billing] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [group_dial_billing] destination_number(01234567) =~ /^2002$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->operator] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [operator] destination_number(01234567) =~ /^(operator|0)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->vmain] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [vmain] destination_number(01234567) =~ /^vmain$|^4000$|^\*98$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->sip_uri] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [sip_uri] destination_number(01234567) =~ /^sip:(.*)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->nb_conferences] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [nb_conferences] destination_number(01234567) =~ /^(30\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->wb_conferences] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [wb_conferences] destination_number(01234567) =~ /^(31\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->uwb_conferences] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [uwb_conferences] destination_number(01234567) =~ /^(32\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->cdquality_conferences] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [cdquality_conferences] destination_number(01234567) =~ /^(33\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->freeswitch_public_conf_via_sip] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [freeswitch_public_conf_via_sip] destination_number(01234567) =~ /^9(888|8888|1616|3232)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->mad_boss_intercom] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [mad_boss_intercom] destination_number(01234567) =~ /^0911$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->mad_boss_intercom] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [mad_boss_intercom] destination_number(01234567) =~ /^0912$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->mad_boss] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [mad_boss] destination_number(01234567) =~ /^0913$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ivr_demo] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ivr_demo] destination_number(01234567) =~ /^5000$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->dynamic_conference] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [dynamic_conference] destination_number(01234567) =~ /^5001$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->rtp_multicast_page] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [rtp_multicast_page] destination_number(01234567) =~ /^pagegroup$|^7243$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->park] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [park] destination_number(01234567) =~ /^5900$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->unpark] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [unpark] destination_number(01234567) =~ /^5901$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->valet_park] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [valet_park] destination_number(01234567) =~ /^(6000)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->valet_park] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [valet_park] destination_number(01234567) =~ /^((?!6000)60\d{2})$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->park] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [park] source(mod_sofia) =~ /mod_sofia/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [park] destination_number(01234567) =~ /park\+(\d+)/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->unpark] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [unpark] source(mod_sofia) =~ /mod_sofia/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [unpark] destination_number(01234567) =~ /^parking$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->park] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [park] source(mod_sofia) =~ /mod_sofia/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [park] destination_number(01234567) =~ /callpark/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->unpark] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (PASS) [unpark] source(mod_sofia) =~ /mod_sofia/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [unpark] destination_number(01234567) =~ /pickup/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->wait] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [wait] destination_number(01234567) =~ /^wait$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->fax_receive] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [fax_receive] destination_number(01234567) =~ /^9178$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->fax_transmit] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [fax_transmit] destination_number(01234567) =~ /^9179$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ringback_180] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ringback_180] destination_number(01234567) =~ /^9180$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ringback_183_uk_ring] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ringback_183_uk_ring] destination_number(01234567) =~ /^9181$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ringback_183_music_ring] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ringback_183_music_ring] destination_number(01234567) =~ /^9182$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ringback_post_answer_uk_ring] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ringback_post_answer_uk_ring] destination_number(01234567) =~ /^9183$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ringback_post_answer_music] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ringback_post_answer_music] destination_number(01234567) =~ /^9184$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->ClueCon] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [ClueCon] destination_number(01234567) =~ /^9191$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->show_info] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [show_info] destination_number(01234567) =~ /^9192$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->video_record] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [video_record] destination_number(01234567) =~ /^9193$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->video_playback] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [video_playback] destination_number(01234567) =~ /^9194$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->delay_echo] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [delay_echo] destination_number(01234567) =~ /^9195$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->echo] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [echo] destination_number(01234567) =~ /^9196$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->milliwatt] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [milliwatt] destination_number(01234567) =~ /^9197$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->tone_stream] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [tone_stream] destination_number(01234567) =~ /^9198$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->zrtp_enrollement] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [zrtp_enrollement] destination_number(01234567) =~ /^9787$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->hold_music] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [hold_music] destination_number(01234567) =~ /^9664$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->laugh break] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [laugh break] destination_number(01234567) =~ /^9386$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->101] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [101] destination_number(01234567) =~ /^101$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->pizza_demo] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [pizza_demo] destination_number(01234567) =~ /^(pizza|74992)$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->Talking Clock Time] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [Talking Clock Time] destination_number(01234567) =~ /^9170$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->Talking Clock Date] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [Talking Clock Date] destination_number(01234567) =~ /^9171$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->Talking Clock Date and Time] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [Talking Clock Date and Time] destination_number(01234567) =~ /^9172$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->local.example.com] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [local.example.com] ${toll_allow}() =~ /local/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->domestic.example.com] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [domestic.example.com] ${toll_allow}() =~ /domestic/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->international.example.com] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [international.example.com] ${toll_allow}() =~ /international/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->astpp_callingcards] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [astpp_callingcards] destination_number(01234567) =~ /^8008018888$/ break=on-false
Dialplan: sofia/internal/1001@192.168.51.28 parsing [default->enum] continue=false
Dialplan: sofia/internal/1001@192.168.51.28 Regex (FAIL) [enum] ${module_exists(mod_enum)}(false) =~ /true/ break=on-false
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:216 (sofia/internal/1001@192.168.51.28) State Change CS_ROUTING -> CS_EXECUTE
2014-11-17 14:15:02.347391 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/1001@192.168.51.28) State ROUTING going to sleep
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_EXECUTE
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:535 (sofia/internal/1001@192.168.51.28) State EXECUTE
2014-11-17 14:15:02.347391 [DEBUG] mod_sofia.c:178 sofia/internal/1001@192.168.51.28 SOFIA EXECUTE
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:258 sofia/internal/1001@192.168.51.28 Standard EXECUTE
EXECUTE sofia/internal/1001@192.168.51.28 set(open=true)
2014-11-17 14:15:02.347391 [DEBUG] mod_dptools.c:1435 sofia/internal/1001@192.168.51.28 SET [open]=[true]
EXECUTE sofia/internal/1001@192.168.51.28 hash(insert/192.168.51.28-spymap/1001/8ef903ee-c862-44fd-bda5-a46547de5745)
EXECUTE sofia/internal/1001@192.168.51.28 hash(insert/192.168.51.28-last_dial/1001/01234567)
EXECUTE sofia/internal/1001@192.168.51.28 hash(insert/192.168.51.28-last_dial/global/8ef903ee-c862-44fd-bda5-a46547de5745)
EXECUTE sofia/internal/1001@192.168.51.28 export(RFC2822_DATE=Mon, 17 Nov 2014 14:15:02 +0100)
2014-11-17 14:15:02.347391 [DEBUG] switch_channel.c:1247 EXPORT (export_vars) [RFC2822_DATE]=[Mon, 17 Nov 2014 14:15:02 +0100]
2014-11-17 14:15:02.347391 [NOTICE] switch_core_state_machine.c:315 sofia/internal/1001@192.168.51.28 has executed the last dialplan instruction, hanging up.
2014-11-17 14:15:02.347391 [NOTICE] switch_core_state_machine.c:317 Hangup sofia/internal/1001@192.168.51.28 [CS_EXECUTE] [NORMAL_CLEARING]
2014-11-17 14:15:02.347391 [DEBUG] switch_channel.c:3222 Send signal sofia/internal/1001@192.168.51.28 [KILL]
2014-11-17 14:15:02.347391 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:535 (sofia/internal/1001@192.168.51.28) State EXECUTE going to sleep
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_HANGUP
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:735 (sofia/internal/1001@192.168.51.28) Callstate Change RINGING -> HANGUP
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:737 (sofia/internal/1001@192.168.51.28) State HANGUP
2014-11-17 14:15:02.347391 [DEBUG] mod_sofia.c:413 Channel sofia/internal/1001@192.168.51.28 hanging up, cause: NORMAL_CLEARING
2014-11-17 14:15:02.347391 [DEBUG] mod_sofia.c:549 Responding to INVITE with: 480
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:60 sofia/internal/1001@192.168.51.28 Standard HANGUP, cause: NORMAL_CLEARING
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:737 (sofia/internal/1001@192.168.51.28) State HANGUP going to sleep
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/1001@192.168.51.28) State Change CS_HANGUP -> CS_REPORTING
2014-11-17 14:15:02.347391 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001@192.168.51.28) Running State Change CS_REPORTING
2014-11-17 14:15:02.347391 [DEBUG] switch_core_state_machine.c:823 (sofia/internal/1001@192.168.51.28) State REPORTING
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:104 sofia/internal/1001@192.168.51.28 Standard REPORTING, cause: NORMAL_CLEARING
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:823 (sofia/internal/1001@192.168.51.28) State REPORTING going to sleep
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:498 (sofia/internal/1001@192.168.51.28) State Change CS_REPORTING -> CS_DESTROY
2014-11-17 14:15:02.547324 [DEBUG] switch_core_session.c:1388 Send signal sofia/internal/1001@192.168.51.28 [BREAK]
2014-11-17 14:15:02.547324 [DEBUG] switch_core_session.c:1615 Session 49 (sofia/internal/1001@192.168.51.28) Locked, Waiting on external entities
2014-11-17 14:15:02.547324 [NOTICE] switch_core_session.c:1633 Session 49 (sofia/internal/1001@192.168.51.28) Ended
2014-11-17 14:15:02.547324 [NOTICE] switch_core_session.c:1637 Close Channel sofia/internal/1001@192.168.51.28 [CS_DESTROY]
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:626 (sofia/internal/1001@192.168.51.28) Running State Change CS_DESTROY
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:636 (sofia/internal/1001@192.168.51.28) State DESTROY
2014-11-17 14:15:02.547324 [DEBUG] mod_sofia.c:323 sofia/internal/1001@192.168.51.28 SOFIA DESTROY
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:111 sofia/internal/1001@192.168.51.28 Standard DESTROY
2014-11-17 14:15:02.547324 [DEBUG] switch_core_state_machine.c:636 (sofia/internal/1001@192.168.51.28) State DESTROY going to sleep
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/42ef39b3-324d-4c66-936a-299c0a9ed1bf%40googlegroups.com.
Inserisci qui il codice...freeswitch@internal> sofia status
Name Type Data State
=================================================================================================
default profile sip:mod_sofia@192.168.51.28:5060 RUNNING (0)
default::Yourgateway gateway sip:username@192.168.1.10 NOREG
192.168.51.28 alias default ALIASED
=================================================================================================
1 profile 1 alias
Please post your fs and apache log for same call.
Sent from mobile
--
=====================================================================
Please contact at astpp....@gmail.com for commercial support.
Website : http://www.astpp.org
Documentation : http://wiki.astpp.org
---
You received this message because you are subscribed to the Google Groups "ASTPP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astpp+un...@googlegroups.com.
To post to this group, send email to as...@googlegroups.com.
Visit this group at http://groups.google.com/group/astpp.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/bc90ea9f-70f7-4c5e-9400-96508ef4ca54%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/bb6f40a9-12c8-4068-b244-58760b5651c5%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/96cd2416-cbb0-4f80-bf82-1129e00c91b2%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/7c401a33-7c82-4c72-bd41-55339e3bea9c%40googlegroups.com.
Hi Samir
maybe I got misunderstood.
I do not need informations about dialplan. I need informations about your script.
I have all the rules I need to implement in the dialplan to make it working according to italian TELCO rules, but I do not know hot to implement it in ASTP, i.e. Where I do have to write the rules (I expect Regex expressions, but I'm open to every other implementation). When you say "use perl script" I expect some documentation about script and its parameters, invocation, and maybe some example. I haven't found any of these.
Regardin ACL. Acl are closed due to rules set by network admin, I can modify them in test platform, but I'll not be allowed to modify them in production environment.
We have created two customers (1000 and 1001) both with password "test", and both are authentication via softphone on two tablets.
We have created two SIP devices, and we can sse both in freeswitch.
Then we have set two DID 01234567 for "1000" device and "02345678" for 1001 device.
Actually I can dial "1000" from "1001" device , and "1001" from "1000" device, but I cannot dial 02345678 nor 01234567
I suppose is because dialplan do not recognize the two numbers and phone numbers. but both are well formed according to Italian rules.
Please referr to the already attached freeswitch log which reports all REGEX failed when dialing 02345678
We have done all configurations via ASTPP, but we are still not able to place a call.
To view this discussion on the web visit https://groups.google.com/d/msgid/astpp/bf443552-4d3b-4e58-9ba5-d086f0a213d1%40googlegroups.com.