Configure Grandstream FXO Gateway with fusionPBX on cloud

Status
Not open for further replies.

Jiz

Member
Mar 29, 2021
49
1
8
41
Hello,
I am trying to connect GrandStream FXO gateway which is behind NAT with FusionPBX on cloud. Created extension 10000 in Fusion and configured that extension in Grandstream to register with fusicon. The registration succeeded and I could make incoming calls towards to fusionPBX. I couldn't find a way to make outgoing calls and creating a Gateway in fusion is not an option here because Grandstream behind NAT with a dynamic IP. I have tried to creating an outbound scripts using the below script ( Someone shared this forum )but calls are not succeeded.
Code:
<extension name="enum.9d" continue="true" uuid="1607a815-b1e1-4028-b326-1e26e4110055">
<condition field="${user_exists}" expression="false"/>
<condition field="destination_number" expression="^9(\d*)$">
    <action application="set" data="called_contact=${sofia_contact(*/10000@${domain_name})}" inline="true"/>
</condition>
<condition field="${called_contact}" expression="^.*sofia.*sofia.*$" break="on-true"/>
<condition field="${called_contact}" expression="^.*sip:.*@(\b(?:\d{1,3}\.){3}\d{1,3}\b)" break="never">
    <action application="set" data="called_contact_internal_ip=$1" inline="true"/>
    <anti-action application="set" data="called_contact_internal_ip=unknown" inline="true"/>
</condition>
<condition field="${called_contact}" expression="^.*fs_path=sip%3A\d+%40((?:\d{1,3}\.){3}\d{1,3}.*)" break="never">
    <action application="set" data="call_timeout=45"/>
    <action application="export" data="nolocal:absolute_codec_string=PCMU" inline="true"/>
    <action application="set" data="called_contact_public_ip=$1" inline="true"/>
</condition>
<condition field="destination_number" expression="^9(\d*)$">
    <action application="bridge" data="sofia/internal/sip:$1@${called_contact_internal_ip};transport=tcp;fs_nat=yes;fs_path=sip:$1@${called_contact_public_ip}"/>
</condition>

Below are the logs for an unsuccessful call.

Code:
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.382769 [NOTICE] switch_channel.c:1118 New Channel sofia/internal/202@sip.domain.com [8370750b-870f-4044-ba25-c8dd6d451f46]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.382769 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_NEW (Cur 1 Tot 422)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.382769 [INFO] sofia.c:10362 sofia/internal/202@sip.domain.com receiving invite from 51.51.51.51:3004 version: 1.10.6 -release-18-1ff9d0a60e 64bit call-id: Tf5RfJI~sK
2021-04-13 02:37:34.382769 [DEBUG] sofia.c:2447 detaching session 8370750b-870f-4044-ba25-c8dd6d451f46
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.382769 [DEBUG] switch_core_state_machine.c:604 (sofia/internal/202@sip.domain.com) State NEW
2021-04-13 02:37:34.622807 [DEBUG] sofia.c:2562 Re-attaching to session 8370750b-870f-4044-ba25-c8dd6d451f46
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.622807 [INFO] sofia.c:10362 sofia/internal/202@sip.domain.com receiving invite from 51.51.51.51:3004 version: 1.10.6 -release-18-1ff9d0a60e 64bit call-id: Tf5RfJI~sK
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] sofia.c:11564 Setting NAT mode based on via received
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] sofia.c:7406 Channel sofia/internal/202@sip.domain.com entering state [received][100]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] sofia.c:7416 Remote SDP:
8370750b-870f-4044-ba25-c8dd6d451f46 v=0
8370750b-870f-4044-ba25-c8dd6d451f46 o=202 1505 1594 IN IP4 192.168.101.103
8370750b-870f-4044-ba25-c8dd6d451f46 s=Talk
8370750b-870f-4044-ba25-c8dd6d451f46 c=IN IP4 192.168.101.103
8370750b-870f-4044-ba25-c8dd6d451f46 t=0 0
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtcp-xr:rcvr-rtt=all:10000 stat-summary=loss,dup,jitt,TTL voip-metrics
8370750b-870f-4044-ba25-c8dd6d451f46 m=audio 7078 RTP/AVP 96 97 98 0 8 18 101 99 100
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:96 opus/48000/2
8370750b-870f-4044-ba25-c8dd6d451f46 a=fmtp:96 useinbandfec=1
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:97 speex/16000
8370750b-870f-4044-ba25-c8dd6d451f46 a=fmtp:97 vbr=on
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:98 speex/8000
8370750b-870f-4044-ba25-c8dd6d451f46 a=fmtp:98 vbr=on
8370750b-870f-4044-ba25-c8dd6d451f46 a=fmtp:18 annexb=yes
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:101 telephone-event/48000
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:99 telephone-event/16000
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtpmap:100 telephone-event/8000
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtcp-fb:* trr-int 1000
8370750b-870f-4044-ba25-c8dd6d451f46 a=rtcp-fb:* ccm tmmbr
8370750b-870f-4044-ba25-c8dd6d451f46
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [opus:96:48000:20:0:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [opus:96:48000:20:0:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [opus:96:48000:20:0:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:97:16000:20:0:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:97:16000:20:0:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:97:16000:20:0:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:98:8000:20:0:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:98:8000:20:0:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [speex:98:8000:20:0:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5656 Audio Codec Compare [PCMU:0:8000:20:64000:1] ++++ is saved as a match
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5656 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [G729:18:8000:20:8000:1]/[G722:9:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMU:0:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5601 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMA:8:8000:20:64000:1]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5517 Set telephone-event payload to 101@48000
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:3847 Set Codec sofia/internal/202@sip.domain.com PCMU/8000 20 ms 160 samples 64000 bits 1 channels
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_codec.c:111 sofia/internal/202@sip.domain.com Original read codec set to PCMU:0
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5860 Set telephone-event payload to 100@8000
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_media.c:5918 sofia/internal/202@sip.domain.com Set 2833 dtmf send payload to 100 recv payload to 100
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] sofia.c:7840 (sofia/internal/202@sip.domain.com) State Change CS_NEW -> CS_INIT
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_INIT (Cur 1 Tot 422)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:628 (sofia/internal/202@sip.domain.com) State INIT
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] mod_sofia.c:93 sofia/internal/202@sip.domain.com SOFIA INIT
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:40 sofia/internal/202@sip.domain.com Standard INIT
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/202@sip.domain.com) State Change CS_INIT -> CS_ROUTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:628 (sofia/internal/202@sip.domain.com) State INIT going to sleep
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_ROUTING (Cur 1 Tot 422)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_channel.c:2332 (sofia/internal/202@sip.domain.com) Callstate Change DOWN -> RINGING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:644 (sofia/internal/202@sip.domain.com) State ROUTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] mod_sofia.c:154 sofia/internal/202@sip.domain.com SOFIA ROUTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [DEBUG] switch_core_state_machine.c:236 sofia/internal/202@sip.domain.com Standard ROUTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.642763 [INFO] mod_dialplan_xml.c:637 Processing 202 <202>->912345678 in context sip.domain.com
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->user_exists] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_exists] ${loopback_leg}() =~ /^B$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_exists] () =~ // break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(user_exists=${user_exists id ${destination_number} ${domain_name}}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(user_exists=false)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [user_exists]=[false]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(from_user_exists=${user_exists id ${sip_from_user} ${sip_from_host}}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(from_user_exists=true)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [from_user_exists]=[true]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_exists] ${user_exists}(false) =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call-direction] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-direction] ${call_direction}() =~ /^(inbound|outbound|local)$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com ANTI-Action export(call_direction=local) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com export(call_direction=local)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_channel.c:1310 EXPORT (export_vars) [call_direction]=[local]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->caller-details] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [caller-details] ${caller_destination}() =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(caller_destination=${destination_number}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(caller_destination=912345678)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [caller_destination]=[912345678]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(caller_id_name=${caller_id_name}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(caller_id_name=202)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [caller_id_name]=[202]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(caller_id_number=${caller_id_number})
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->global-variables] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [global-variables] () =~ // break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->domain-variables] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [domain-variables] () =~ // break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action export(origination_callee_id_name=${destination_number})
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->is_loopback] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [is_loopback] ${is_follow_me_loopback}() =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->user_record] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_record}() =~ /^all$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${call_direction}(local) =~ /^inbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_record}() =~ /^inbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${call_direction}(local) =~ /^outbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_record}() =~ /^outbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${call_direction}(local) =~ /^local$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${user_record}() =~ /^local$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(from_user_record=${user_data ${sip_from_user}@${sip_from_host} var user_record}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(from_user_record=)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [from_user_record]=[UNDEF]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${from_user_record}() =~ /^all$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${call_direction}(local) =~ /^inbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${from_user_record}() =~ /^inbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${call_direction}(local) =~ /^outbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${from_user_record}() =~ /^outbound$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [user_record] ${call_direction}(local) =~ /^local$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${from_user_record}() =~ /^local$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_record] ${record_session}() =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->rtp_has_crypto] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [rtp_has_crypto] ${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=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->redial] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [redial] destination_number(912345678) =~ /^(redial|\*870)$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [redial] () =~ // break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action hash(insert/${domain_name}-last_dial/${caller_id_number}/${destination_number})
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->speed_dial] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [speed_dial] destination_number(912345678) =~ /^\*0(.*)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->default_caller_id] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [default_caller_id] ${emergency_caller_id_name}() =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(emergency_caller_id_name=${default_emergency_caller_id_name}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(emergency_caller_id_name=)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [emergency_caller_id_name]=[UNDEF]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [default_caller_id] ${emergency_caller_id_number}() =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(emergency_caller_id_number=${default_emergency_caller_id_number}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(emergency_caller_id_number=)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [emergency_caller_id_number]=[UNDEF]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [default_caller_id] ${outbound_caller_id_name}() =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(outbound_caller_id_name=${default_outbound_caller_id_name}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(outbound_caller_id_name=)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [outbound_caller_id_name]=[UNDEF]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [default_caller_id] ${outbound_caller_id_number}(13059611799) =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->user_hold_music] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_hold_music] ${hold_music}(local_stream://default) =~ /^$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [user_hold_music] ${user_exists}(false) =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->Telynix.10d] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [Telynix.10d] ${user_exists}(false) =~ /false/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [Telynix.10d] destination_number(912345678) =~ /^(\d{10})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->enum.9d] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [enum.9d] ${user_exists}(false) =~ /false/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [enum.9d] destination_number(912345678) =~ /^9(\d*)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(called_contact=${sofia_contact(*/10000@${domain_name})}) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(called_contact=sofia/external/sip:10000@192.168.0.160:5060;transport=tcp;user=phone;fs_nat=yes;fs_path=sip%3A10000%4072.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [called_contact]=[sofia/external/sip:10000@192.168.0.160:5060;transport=tcp;user=phone;fs_nat=yes;fs_path=sip%3A10000%4072.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [enum.9d] ${called_contact}(sofia/external/sip:10000@192.168.0.160:5060;transport=tcp;user=phone;fs_nat=yes;fs_path=sip%3A10000%4072.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone) =~ /^.*sofia.*sofia.*$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [enum.9d] ${called_contact}(sofia/external/sip:10000@192.168.0.160:5060;transport=tcp;user=phone;fs_nat=yes;fs_path=sip%3A10000%4072.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone) =~ /^.*sip:.*@(\b(?:\d{1,3}\.){3}\d{1,3}\b)/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(called_contact_internal_ip=192.168.0.160) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(called_contact_internal_ip=192.168.0.160)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [called_contact_internal_ip]=[192.168.0.160]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [enum.9d] ${called_contact}(sofia/external/sip:10000@192.168.0.160:5060;transport=tcp;user=phone;fs_nat=yes;fs_path=sip%3A10000%4072.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone) =~ /^.*fs_path=sip%3A\d+%40((?:\d{1,3}\.){3}\d{1,3}.*)/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(call_timeout=45)
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action export(nolocal:absolute_codec_string=PCMU) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com export(nolocal:absolute_codec_string=PCMU)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_channel.c:1310 EXPORT (export_vars) (REMOTE ONLY) [absolute_codec_string]=[PCMU]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action set(called_contact_public_ip=72.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone) INLINE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(called_contact_public_ip=72.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [called_contact_public_ip]=[72.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone]
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [enum.9d] destination_number(912345678) =~ /^9(\d*)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Action bridge(sofia/internal/sip:12345678@${called_contact_internal_ip};transport=tcp;fs_nat=yes;fs_path=sip:12345678@${called_contact_public_ip})
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->Telynix.11d] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (PASS) [Telynix.11d] ${user_exists}(false) =~ /false/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [Telynix.11d] destination_number(912345678) =~ /^\+?(\d{11})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->Divine Group IVR] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [Divine Group IVR] destination_number(912345678) =~ /^299$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->agent_status] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [agent_status] destination_number(912345678) =~ /^\*22$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [agent_status] destination_number(912345678) =~ /^(agent\+)(.*)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->agent_status_id] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [agent_status_id] destination_number(912345678) =~ /^\*23$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->group-intercept] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [group-intercept] destination_number(912345678) =~ /^\*8$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->page-extension] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [page-extension] destination_number(912345678) =~ /^\*8(\d{2,7})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->eavesdrop] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [eavesdrop] destination_number(912345678) =~ /^\*33(\d{2,7})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call_privacy] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call_privacy] destination_number(912345678) =~ /^\*67(\d+)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call_return] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call_return] destination_number(912345678) =~ /^\*69$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->intercept-ext-polycom] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [intercept-ext-polycom] destination_number(912345678) =~ /^\*97(\d+)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->intercept-ext] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [intercept-ext] destination_number(912345678) =~ /^\*\*(\d+)$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [intercept-ext] destination_number(912345678) =~ /^\*\*$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->extension_queue] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [extension_queue] destination_number(912345678) =~ /^\*800(.*)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->dx] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [dx] destination_number(912345678) =~ /^dx$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->att_xfer] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [att_xfer] destination_number(912345678) =~ /^att_xfer$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->extension-to-voicemail] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [extension-to-voicemail] ${user_exists}(false) =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->send_to_voicemail] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [send_to_voicemail] destination_number(912345678) =~ /^\*99(\d{2,10})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->vmain] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [vmain] destination_number(912345678) =~ /^vmain$|^\*4000$|^\*98$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [vmain] destination_number(912345678) =~ /^(vmain$|^\*4000$|^\*98)(\d{2,12})$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->xfer_vm] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [xfer_vm] destination_number(912345678) =~ /^xfer_vm$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->vmain_user] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [vmain_user] destination_number(912345678) =~ /^\*97$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->is_transfer] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [is_transfer] destination_number(912345678) =~ /^is_transfer$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->cf] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [cf] destination_number(912345678) =~ /^cf$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->delay_echo] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [delay_echo] destination_number(912345678) =~ /^\*9195$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->echo] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [echo] destination_number(912345678) =~ /^\*9196$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->is_zrtp_secure] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [is_zrtp_secure] ${zrtp_secure_media_confirmed}() =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com ANTI-Action eval(not_secure)
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->milliwatt] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [milliwatt] destination_number(912345678) =~ /^\*9197$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->tone_stream] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [tone_stream] destination_number(912345678) =~ /^\*9198$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->is_secure] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [is_secure] ${sip_via_protocol}(tcp) =~ /tls/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->hold_music] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [hold_music] destination_number(912345678) =~ /^\*9664$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->recordings] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [recordings] destination_number(912345678) =~ /^\*(732)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->directory] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [directory] destination_number(912345678) =~ /^\*411$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->wake-up] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [wake-up] destination_number(912345678) =~ /^\*(925)$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->valet_park] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [valet_park] destination_number(912345678) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [valet_park] ${sip_h_Referred-By}() =~ /sip:(.*)@.*/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [valet_park] destination_number(912345678) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=never
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [valet_park] destination_number(912345678) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->operator] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [operator] destination_number(912345678) =~ /^0$|^operator$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->operator-forward] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [operator-forward] destination_number(912345678) =~ /^\*000$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->do-not-disturb] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [do-not-disturb] destination_number(912345678) =~ /^\*77$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [do-not-disturb] destination_number(912345678) =~ /^\*78$|\*363$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [do-not-disturb] destination_number(912345678) =~ /^\*79$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [do-not-disturb] destination_number(912345678) =~ /^dnd\+202$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call_screen] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call_screen] ${call_screen_enabled}(false) =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call-forward] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward] destination_number(912345678) =~ /^\*72(\d*)$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward] destination_number(912345678) =~ /^\*73$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward] destination_number(912345678) =~ /^\*74$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward] destination_number(912345678) =~ /^forward\+(\Q202\E)(?:\/(\d+))?$/ break=on-true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->follow-me-destinations] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [follow-me-destinations] ${user_exists}(false) =~ /^true$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call-forward-all] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward-all] ${user_exists}(false) =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->call-forward-not-registered] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [call-forward-not-registered] ${user_exists}(false) =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->follow-me] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [follow-me] destination_number(912345678) =~ /^\*21$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->clear_sip_auto_answer] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [clear_sip_auto_answer] ${click_to_call}() =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->talking clock date and time] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [talking clock date and time] destination_number(912345678) =~ /^\*9172$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->talking clock time] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [talking clock time] destination_number(912345678) =~ /^\*9170$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->talking clock date] continue=
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [talking clock date] destination_number(912345678) =~ /^\*9171$/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->local_extension] continue=true
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [local_extension] ${user_exists}(false) =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com parsing [sip.domain.com->voicemail] continue=false
8370750b-870f-4044-ba25-c8dd6d451f46 Dialplan: sofia/internal/202@sip.domain.com Regex (FAIL) [voicemail] ${user_exists}(false) =~ /true/ break=on-false
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_core_state_machine.c:287 (sofia/internal/202@sip.domain.com) State Change CS_ROUTING -> CS_EXECUTE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_core_state_machine.c:644 (sofia/internal/202@sip.domain.com) State ROUTING going to sleep
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_EXECUTE (Cur 1 Tot 422)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_core_state_machine.c:651 (sofia/internal/202@sip.domain.com) State EXECUTE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_sofia.c:209 sofia/internal/202@sip.domain.com SOFIA EXECUTE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_core_state_machine.c:329 sofia/internal/202@sip.domain.com Standard EXECUTE
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(caller_id_number=202)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [caller_id_number]=[202]
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(RFC2822_DATE=Tue, 13 Apr 2021 02:37:34 +0000)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [RFC2822_DATE]=[Tue, 13 Apr 2021 02:37:34 +0000]
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com export(origination_callee_id_name=912345678)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] switch_channel.c:1310 EXPORT (export_vars) [origination_callee_id_name]=[912345678]
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com hash(insert/sip.domain.com-last_dial/202/912345678)
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com set(call_timeout=45)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.702763 [DEBUG] mod_dptools.c:1685 SET sofia/internal/202@sip.domain.com [call_timeout]=[45]
8370750b-870f-4044-ba25-c8dd6d451f46 EXECUTE [depth=0] sofia/internal/202@sip.domain.com bridge(sofia/internal/sip:12345678@192.168.0.160;transport=tcp;fs_nat=yes;fs_path=sip:12345678@72.72.72.72%3A9758%3Btransport%3Dtcp%3Buser%3Dphone)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.722765 [DEBUG] switch_channel.c:1264 sofia/internal/202@sip.domain.com EXPORTING[export_vars] [domain_name]=[sip.domain.com] to event
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.722765 [DEBUG] switch_channel.c:1264 sofia/internal/202@sip.domain.com EXPORTING[export_vars] [call_direction]=[local] to event
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.722765 [DEBUG] switch_channel.c:1264 sofia/internal/202@sip.domain.com EXPORTING[export_vars] [absolute_codec_string]=[PCMU] to event
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.722765 [DEBUG] switch_channel.c:1264 sofia/internal/202@sip.domain.com EXPORTING[export_vars] [origination_callee_id_name]=[912345678] to event
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:37:34.722765 [DEBUG] switch_ivr_originate.c:2272 Parsing global variables
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_ivr_originate.c:4026 Originate Resulted in Error Cause: 41 [NORMAL_TEMPORARY_FAILURE]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [INFO] mod_dptools.c:3643 Originate Failed. Cause: NORMAL_TEMPORARY_FAILURE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [NOTICE] switch_channel.c:4942 Hangup sofia/internal/202@sip.domain.com [CS_EXECUTE] [NORMAL_TEMPORARY_FAILURE]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_session.c:2914 sofia/internal/202@sip.domain.com skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:651 (sofia/internal/202@sip.domain.com) State EXECUTE going to sleep
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_HANGUP (Cur 2 Tot 423)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:848 (sofia/internal/202@sip.domain.com) Callstate Change RINGING -> HANGUP
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/202@sip.domain.com) State HANGUP
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] mod_sofia.c:447 sofia/internal/202@sip.domain.com Overriding SIP cause 503 with 503 from the other leg
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] mod_sofia.c:453 Channel sofia/internal/202@sip.domain.com hanging up, cause: NORMAL_TEMPORARY_FAILURE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] mod_sofia.c:598 Responding to INVITE with: 503
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:60 sofia/internal/202@sip.domain.com Standard HANGUP, cause: NORMAL_TEMPORARY_FAILURE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/202@sip.domain.com) State HANGUP going to sleep
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:620 (sofia/internal/202@sip.domain.com) State Change CS_HANGUP -> CS_REPORTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/202@sip.domain.com) Running State Change CS_REPORTING (Cur 2 Tot 423)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.142801 [DEBUG] switch_core_state_machine.c:936 (sofia/internal/202@sip.domain.com) State REPORTING
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:174 sofia/internal/202@sip.domain.com Standard REPORTING, cause: NORMAL_TEMPORARY_FAILURE
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:936 (sofia/internal/202@sip.domain.com) State REPORTING going to sleep
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:611 (sofia/internal/202@sip.domain.com) State Change CS_REPORTING -> CS_DESTROY
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_session.c:1736 Session 422 (sofia/internal/202@sip.domain.com) Locked, Waiting on external entities
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [NOTICE] switch_core_session.c:1754 Session 422 (sofia/internal/202@sip.domain.com) Ended
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [NOTICE] switch_core_session.c:1758 Close Channel sofia/internal/202@sip.domain.com [CS_DESTROY]
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:739 (sofia/internal/202@sip.domain.com) Running State Change CS_DESTROY (Cur 0 Tot 423)
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:749 (sofia/internal/202@sip.domain.com) State DESTROY
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] mod_sofia.c:364 sofia/internal/202@sip.domain.com SOFIA DESTROY
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:181 sofia/internal/202@sip.domain.com Standard DESTROY
8370750b-870f-4044-ba25-c8dd6d451f46 2021-04-13 02:38:06.222779 [DEBUG] switch_core_state_machine.c:749 (sofia/internal/202@sip.domain.com) State DESTROY going to sleep
 

Abu Badr

New Member
Sep 13, 2021
10
1
3
51
i am trying to do the same using Cisco SPA3102 Voice Gateway, i succeeded to send outgoing call from my Extensions in fusionpbx to FXO port of the SPA3102
i have issue with inbound call , when i call the PSTN number of SPA3102 i am getting a dial-tone rather than getting IVR or route a call to any extension
if you still straggling i may share the outbound call setting with you.
but if you already succeeded please help me in managing the inbound calls at fusionpbx
 
Status
Not open for further replies.