New installation and I need help -- outbound calling not working

Status
Not open for further replies.

limewater

New Member
Jan 11, 2020
13
2
3
I just installed FusionPBx on a VPS on the hosting platform Digital Ocean, I have a domain for the PBX, and I have secured it with Letsencrypt per the instructions from FusionPBX. I setup my gateway provider as a global outbound route, not registered. I had no trouble registering a device, or setting up a destination, and as soon as I added my inbound carrier, who is not the same as my outbound carrier, to the Domain ACL list inbound calling worked. I entered all of the relevant IP addresses for my outbound Carrier in the ACL. I also setup an outbound route using the same outbound carrier. I set it up under my IP address not my domain name, and I made both the gateway and the outgoing dialplan routes global. I did notice that FusionPBX put my domain IP address in the Domain ACL automatically. I don't know if this is correct or not, but it is included in the "domains" node, and I did not put it there. It is not in the CIDR column, it is in the Domain column. When I try to make an outbound call I get a busy signal.

After many failed attempts to resolve the problem I changed to another outbound carrier that requires registration, and outbound calls work with them. Unfortunately their pricing is a bit too much for me to make a profit selling service, which I have not yet done.

What am I missing about setting up a non-registering carrier. Also, on my account with the outbound carrier I have my FusionPBX IP address listed with them as my switch, which according to them this will allow calls to come in to them.

I really need to make the first carrier work.

I have the log of my last call attempt, if this will help. I understand a little of it, but not much.

I would really appreciate any help with this.

Code:
_user_exists]=[true]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_exists] ${user_exists}(false) =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->caller-details] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [caller-details] ${caller_destination}() =~ /^$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(caller_destination=${destination_number}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(caller_destination=910260xxxx)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.453256 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [caller_destination]=[910260xxxx]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(caller_id_name=${caller_id_name}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(caller_id_name=2020102)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.453256 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [caller_id_name]=[2020102]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(caller_id_number=${caller_id_number})
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call-direction] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call-direction] ${call_direction}() =~ /^(inbound|outbound|local)$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us ANTI-Action export(call_direction=local) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us export(call_direction=local)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.453256 [DEBUG] switch_channel.c:1310 EXPORT (export_vars) [call_direction]=[local]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->variables] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [variables] () =~ // break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action export(origination_callee_id_name=${destination_number})
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->is_loopback] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [is_loopback] ${is_follow_me_loopback}() =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->user_record] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_record}() =~ /^all$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${call_direction}(local) =~ /^inbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_record}() =~ /^inbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${call_direction}(local) =~ /^outbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_record}() =~ /^outbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_exists}(false) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${call_direction}(local) =~ /^local$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${user_record}() =~ /^local$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(from_user_record=${user_data ${sip_from_user}@${sip_from_host} var user_record}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(from_user_record=)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [from_user_record]=[UNDEF]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${from_user_record}() =~ /^all$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${call_direction}(local) =~ /^inbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${from_user_record}() =~ /^inbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${call_direction}(local) =~ /^outbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${from_user_record}() =~ /^outbound$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${from_user_exists}(true) =~ /^true$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [user_record] ${call_direction}(local) =~ /^local$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${from_user_record}() =~ /^local$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [user_record] ${record_session}() =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->redial] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [redial] destination_number(910260xxxx) =~ /^(redial|\*870)$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [redial] () =~ // break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action hash(insert/${domain_name}-last_dial/${caller_id_number}/${destination_number})
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->speed_dial] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [speed_dial] destination_number(910260xxxx) =~ /^\*0(.*)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->default_caller_id] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [default_caller_id] ${emergency_caller_id_number}() =~ /^$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(emergency_caller_id_name=${default_emergency_caller_id_name}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(emergency_caller_id_name=)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [emergency_caller_id_name]=[UNDEF]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(emergency_caller_id_number=${default_emergency_caller_id_number}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(emergency_caller_id_number=)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [emergency_caller_id_number]=[UNDEF]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (PASS) [default_caller_id] ${outbound_caller_id_number}() =~ /^$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(outbound_caller_id_name=${default_outbound_caller_id_name}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(outbound_caller_id_name=)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [outbound_caller_id_name]=[UNDEF]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Action set(outbound_caller_id_number=${default_outbound_caller_id_number}) INLINE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(outbound_caller_id_number=)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [outbound_caller_id_number]=[UNDEF]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->agent_status] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [agent_status] destination_number(910260xxxx) =~ /^\*22$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [agent_status] destination_number(910260xxxx) =~ /^(agent\+)(.*)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->agent_status_id] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [agent_status_id] destination_number(910260xxxx) =~ /^\*23$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->group-intercept] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [group-intercept] destination_number(910260xxxx) =~ /^\*8$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->page-extension] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [page-extension] destination_number(910260xxxx) =~ /^\*8(\d{2,7})$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->eavesdrop] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [eavesdrop] destination_number(910260xxxx) =~ /^\*33(\d{2,7})$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call_privacy] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call_privacy] destination_number(910260xxxx) =~ /^\*67(\d+)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call_return] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call_return] destination_number(910260xxxx) =~ /^\*69$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->intercept-ext-polycom] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [intercept-ext-polycom] destination_number(910260xxxx) =~ /^\*97(\d+)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->extension_queue] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [extension_queue] destination_number(910260xxxx) =~ /^\*800(.*)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->intercept-ext] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [intercept-ext] destination_number(910260xxxx) =~ /^\*\*(\d+)$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [intercept-ext] destination_number(910260xxxx) =~ /^\*\*$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->dx] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [dx] destination_number(910260xxxx) =~ /^dx$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->send_to_voicemail] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [send_to_voicemail] destination_number(910260xxxx) =~ /^\*99(\d{2,10})$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->extension-to-voicemail] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [extension-to-voicemail] ${user_exists}(false) =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->att_xfer] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [att_xfer] destination_number(910260xxxx) =~ /^att_xfer$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->xfer_vm] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [xfer_vm] destination_number(910260xxxx) =~ /^xfer_vm$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->vmain] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [vmain] destination_number(910260xxxx) =~ /^vmain$|^\*4000$|^\*98$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [vmain] destination_number(910260xxxx) =~ /^(vmain$|^\*4000$|^\*98)(\d{2,12})$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->vmain_user] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [vmain_user] destination_number(910260xxxx) =~ /^\*97$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->is_transfer] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [is_transfer] destination_number(910260xxxx) =~ /^is_transfer$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->delay_echo] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [delay_echo] destination_number(910260xxxx) =~ /^\*9195$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->cf] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [cf] destination_number(910260xxxx) =~ /^cf$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->echo] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [echo] destination_number(910260xxxx) =~ /^\*9196$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->milliwatt] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [milliwatt] destination_number(910260xxxx) =~ /^\*9197$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->is_zrtp_secure] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [is_zrtp_secure] ${zrtp_secure_media_confirmed}() =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us ANTI-Action eval(not_secure)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->tone_stream] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [tone_stream] destination_number(910260xxxx) =~ /^\*9198$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->is_secure] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [is_secure] ${sip_via_protocol}(tcp) =~ /tls/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->hold_music] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [hold_music] destination_number(910260xxxx) =~ /^\*9664$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->recordings] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [recordings] destination_number(910260xxxx) =~ /^\*(732)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->directory] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [directory] destination_number(910260xxxx) =~ /^\*411$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->wake-up] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [wake-up] destination_number(910260xxxx) =~ /^\*(925)$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->valet_park] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [valet_park] destination_number(910260xxxx) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [valet_park] ${sip_h_Referred-By}() =~ /sip:(.*)@.*/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [valet_park] destination_number(910260xxxx) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=never
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [valet_park] destination_number(910260xxxx) =~ /^(park\+)?\*(59[0-9][0-9])$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->operator] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [operator] destination_number(910260xxxx) =~ /^0$|^operator$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->operator-forward] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [operator-forward] destination_number(910260xxxx) =~ /^\*000$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->do-not-disturb] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [do-not-disturb] destination_number(910260xxxx) =~ /^\*77$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [do-not-disturb] destination_number(910260xxxx) =~ /^\*78$|\*363$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [do-not-disturb] destination_number(910260xxxx) =~ /^\*79$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [do-not-disturb] destination_number(910260xxxx) =~ /^dnd\+2020102$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call_screen] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call_screen] ${call_screen_enabled}(false) =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call-forward] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call-forward] destination_number(910260xxxx) =~ /^\*72(\d*)$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call-forward] destination_number(910260xxxx) =~ /^\*73$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call-forward] destination_number(910260xxxx) =~ /^\*74$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call-forward] destination_number(910260xxxx) =~ /^forward\+(\Q2020102\E)(?:\/(\d+))?$/ break=on-true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->follow-me-destinations] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [follow-me-destinations] ${user_exists}(false) =~ /^true$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call forward all] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call forward all] ${user_exists}(false) =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->call forward not registered] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [call forward not registered] ${user_exists}(false) =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->follow-me] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [follow-me] destination_number(910260xxxx) =~ /^\*21$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->clear_sip_auto_answer] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [clear_sip_auto_answer] ${click_to_call}() =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->talking clock date and time] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [talking clock date and time] destination_number(910260xxxx) =~ /^\*9172$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->talking clock time] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [talking clock time] destination_number(910260xxxx) =~ /^\*9170$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->talking clock date] continue=
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [talking clock date] destination_number(910260xxxx) =~ /^\*9171$/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->local_extension] continue=true
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [local_extension] ${user_exists}(false) =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us parsing [mydomain.us->voicemail] continue=false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f Dialplan: sofia/internal/2020102@mydomain.us Regex (FAIL) [voicemail] ${user_exists}(false) =~ /true/ break=on-false
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:287 (sofia/internal/2020102@mydomain.us) State Change CS_ROUTING -> CS_EXECUTE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:644 (sofia/internal/2020102@mydomain.us) State ROUTING going to sleep
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/2020102@mydomain.us) Running State Change CS_EXECUTE (Cur 1 Tot 95)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:651 (sofia/internal/2020102@mydomain.us) State EXECUTE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_sofia.c:209 sofia/internal/2020102@mydomain.us SOFIA EXECUTE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:329 sofia/internal/2020102@mydomain.us Standard EXECUTE
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(caller_id_number=2020102)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [caller_id_number]=[2020102]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us export(origination_callee_id_name=910260xxxx)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_channel.c:1310 EXPORT (export_vars) [origination_callee_id_name]=[910260xxxx]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us set(RFC2822_DATE=Tue, 21 Jan 2020 17:49:10 +0000)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_dptools.c:1672 SET sofia/internal/2020102@mydomain.us [RFC2822_DATE]=[Tue, 21 Jan 2020 17:49:10 +0000]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us hash(insert/mydomain.us-last_dial/2020102/910260xxxx)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f EXECUTE [depth=0] sofia/internal/2020102@mydomain.us eval(not_secure)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [NOTICE] switch_core_state_machine.c:386 sofia/internal/2020102@mydomain.us has executed the last dialplan instruction, hanging up.
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [NOTICE] switch_core_state_machine.c:388 Hangup sofia/internal/2020102@mydomain.us [CS_EXECUTE] [NORMAL_CLEARING]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:651 (sofia/internal/2020102@mydomain.us) State EXECUTE going to sleep
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/2020102@mydomain.us) Running State Change CS_HANGUP (Cur 1 Tot 95)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:848 (sofia/internal/2020102@mydomain.us) Callstate Change RINGING -> HANGUP
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/2020102@mydomain.us) State HANGUP
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_sofia.c:453 Channel sofia/internal/2020102@mydomain.us hanging up, cause: NORMAL_CLEARING
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] mod_sofia.c:598 Responding to INVITE with: 480
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:60 sofia/internal/2020102@mydomain.us Standard HANGUP, cause: NORMAL_CLEARING
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/2020102@mydomain.us) State HANGUP going to sleep
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:620 (sofia/internal/2020102@mydomain.us) State Change CS_HANGUP -> CS_REPORTING
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:585 (sofia/internal/2020102@mydomain.us) Running State Change CS_REPORTING (Cur 1 Tot 95)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.473258 [DEBUG] switch_core_state_machine.c:936 (sofia/internal/2020102@mydomain.us) State REPORTING
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:174 sofia/internal/2020102@mydomain.us Standard REPORTING, cause: NORMAL_CLEARING
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:936 (sofia/internal/2020102@mydomain.us) State REPORTING going to sleep
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:611 (sofia/internal/2020102@mydomain.us) State Change CS_REPORTING -> CS_DESTROY
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_session.c:1726 Session 95 (sofia/internal/2020102@mydomain.us) Locked, Waiting on external entities
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [NOTICE] switch_core_session.c:1744 Session 95 (sofia/internal/2020102@mydomain.us) Ended
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [NOTICE] switch_core_session.c:1748 Close Channel sofia/internal/2020102@mydomain.us [CS_DESTROY]
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:739 (sofia/internal/2020102@mydomain.us) Running State Change CS_DESTROY (Cur 0 Tot 95)
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:749 (sofia/internal/2020102@mydomain.us) State DESTROY
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] mod_sofia.c:364 sofia/internal/2020102@mydomain.us SOFIA DESTROY
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:181 sofia/internal/2020102@mydomain.us Standard DESTROY
71253c16-0d29-4bd8-8398-b4b08f5f4d3f 2020-01-21 17:49:10.513257 [DEBUG] switch_core_state_machine.c:749 (sofia/internal/2020102@mydomain.us) State DESTROY going to sleep
 

limewater

New Member
Jan 11, 2020
13
2
3
Thank you for your help, but your suggestion implies there is a real problem with FusionPBX. I followed the manual precisely, and outbound calls do work if I register with a carrier who requires registration. It is only when I use a carrier where I don't register that it fails.

It may not be shown in the log but I followed the manual and setup an outbound route after I setup a gateway. I also reloaded the XML configuration and rescanned the internal and external sofia profiles, maybe unnecessarily.
 

limewater

New Member
Jan 11, 2020
13
2
3
Thanks for being willing to help.

Here is my outbound route.

Code:
<extension name="carrier #1.1d10" continue="false" uuid="c29c679b-11a8-4292-b58c-842bd7faa610">
    <condition field="${user_exists}" expression="false"/>
    <condition field="destination_number" expression="^\+?1?(\d{10})$">
        <action application="set" data="sip_h_X-accountcode=${accountcode}"/>
        <action application="export" data="call_direction=outbound"/>
        <action application="unset" data="call_timeout"/>
        <action application="set" data="hangup_after_bridge=true"/>
        <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
        <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
        <action application="set" data="inherit_codec=true"/>
        <action application="set" data="ignore_display_updates=true"/>
        <action application="set" data="callee_id_number=$1"/>
        <action application="set" data="continue_on_fail=true"/>
        <action application="sleep" data="${sleep}"/>
        <action application="bridge" data="sofia/gateway/d3280291-2234-4b53-9266-2e89c329112f/$1"/>
    </condition>
</extension>
 

ad5ou

Active Member
Jun 12, 2018
892
204
43
Don't know why but according to the pasted call log, that outbound route was not presented to Freeswitch.

Double check that it is enabled and has correct domain/context.
 

limewater

New Member
Jan 11, 2020
13
2
3
Okay, I did some more research and I discovered that if I make a change in my outbound route it works. Problem is, I don't know what the change means. If anyone who reads XML could give me a clue I would appreciate it. I don't want to make my PBX work in an improper way.

This is the before: action bridge sofia/gateway/d3280291-2234-4b53-9266-xxxxxxxxxxxx/$1
This is the after: action bridge sofia/gateway/d3280291-2234-4b53-9266-xxxxxxxxxxxx/1$1

Thanks to anyone who can help.
 

Adrian Fretwell

Well-Known Member
Aug 13, 2017
1,498
413
83
The only difference between the two bridge statements is the 1 inserted before the $1. The $1 is a variable populated from the capturing group, the bit between the () brackets, in your regular expression "^\+?1?(\d{10})$".

XML is basically very simple, it is a method of representing data using non predefined tags:
Code:
<me>
<name>Adrian</name>
<location>At my desk</location>
</me>

What you may be struggling to read is the dialplan constructs of conditions and actions etc. There is some help here:
https://freeswitch.org/confluence/display/FREESWITCH/XML+Dialplan

It may also help gaining an understanding of regular expressions.
 

ad5ou

Active Member
Jun 12, 2018
892
204
43
This is the before: action bridge sofia/gateway/d3280291-2234-4b53-9266-xxxxxxxxxxxx/$1
This is the after: action bridge sofia/gateway/d3280291-2234-4b53-9266-xxxxxxxxxxxx/1$1
In your regex in the dialplan above you are matching calls to 1212554240, +12125554240, +2125554240, or 2125554240 or any variation of 10 digits with optional +1. The regex then captures the 10 digit phone number in "$1".

In your first version of bridge statement, you are sending only the captured 10 digits.
In the "after" version, you are adding a "1" before the 10 digits. Since this is working, it would seem your carrier expects 11 digit dialing.
 
  • Like
Reactions: Adrian Fretwell
Status
Not open for further replies.