EXCHANGE_ROUTING_ERROR with transfer and nested IVRs
Hi All, I have 2 IVR (ext 1200 and 1201)in which I don't use menu-sub action but menu-app-exec with transfer. (<entry action="menu-exec-app" digits="1" param="transfer 1201 XML domain"/> I would like to navigate the tree in this way: external phone (SIP Trunk) -> IVR 1200 -> (option 1) -> IVR 1201 -> (option 1) -> extension 201. But there is a problem when IVR 1202 try to transfer the call to extension 201: EXECUTE sofia/external/<EXT_Number>@<ITSP> bridge(user/201@domain) [...] 2013-09-04 14:02:54.450559 [NOTICE] switch_ivr_originate.c:2651 Cannot create outgoing channel of type [user] cause: [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [DEBUG] switch_ivr_originate.c:3622 Originate Resulted in Error Cause: 25 [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [INFO] mod_dptools.c:3096 Originate Failed. Cause: EXCHANGE_ROUTING_ERROR It is strange because when I navigate the tree froma local extension, all is fine(ext 200 -> IVR -> IVR -> ext 201). What could be the problem? Some variable should be set/unset? Best regards, Carlo Dimaggio
The useful error that should say why its doing this is truncated from the snippet of log you posted. Can you post more log? On Sep 4, 2013, at 8:15 AM, Carlo Dimaggio <jaasmailing@gmail.com> wrote:
Hi All,
I have 2 IVR (ext 1200 and 1201) in which I don't use menu-sub action but menu-app-exec with transfer. (<entry action="menu-exec-app" digits="1" param="transfer 1201 XML domain"/>
I would like to navigate the tree in this way: external phone (SIP Trunk) -> IVR 1200 -> (option 1) -> IVR 1201 -> (option 1) -> extension 201.
But there is a problem when IVR 1202 try to transfer the call to extension 201:
EXECUTE sofia/external/<EXT_Number>@<ITSP> bridge(user/201@domain) [...] 2013-09-04 14:02:54.450559 [NOTICE] switch_ivr_originate.c:2651 Cannot create outgoing channel of type [user] cause: [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [DEBUG] switch_ivr_originate.c:3622 Originate Resulted in Error Cause: 25 [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [INFO] mod_dptools.c:3096 Originate Failed. Cause: EXCHANGE_ROUTING_ERROR
It is strange because when I navigate the tree from a local extension, all is fine (ext 200 -> IVR -> IVR -> ext 201).
What could be the problem? Some variable should be set/unset?
Hi Michael, I just solved the issue. My ITSP set the max_forward header to a low number (5) so FS dropped the packet in the nested IVR case (more than 5 transfers). I have forced the max_forward header to a higher number (65). Thanks Carlo Il 04/09/13 16.49, Michael Jerris ha scritto:
The useful error that should say why its doing this is truncated from the snippet of log you posted. Can you post more log?
On Sep 4, 2013, at 8:15 AM, Carlo Dimaggio <jaasmailing@gmail.com <mailto:jaasmailing@gmail.com>> wrote:
Hi All,
I have 2 IVR (ext 1200 and 1201)in which I don't use menu-sub action but menu-app-exec with transfer. (<entry action="menu-exec-app" digits="1" param="transfer 1201 XML domain"/>
I would like to navigate the tree in this way: external phone (SIP Trunk) -> IVR 1200 -> (option 1) -> IVR 1201 -> (option 1) -> extension 201.
But there is a problem when IVR 1202 try to transfer the call to extension 201:
EXECUTE sofia/external/<EXT_Number>@<ITSP> bridge(user/201@domain) [...] 2013-09-04 14:02:54.450559 [NOTICE] switch_ivr_originate.c:2651 Cannot create outgoing channel of type [user] cause: [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [DEBUG] switch_ivr_originate.c:3622 Originate Resulted in Error Cause: 25 [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [INFO] mod_dptools.c:3096 Originate Failed. Cause: EXCHANGE_ROUTING_ERROR
It is strange because when I navigate the tree froma local extension, all is fine(ext 200 -> IVR -> IVR -> ext 201).
What could be the problem? Some variable should be set/unset?
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Be very careful with this, as you could be killing any ability to break real call loops. Mike On Sep 4, 2013, at 4:04 PM, Carlo Dimaggio <jaasmailing@gmail.com> wrote:
Hi Michael,
I just solved the issue. My ITSP set the max_forward header to a low number (5) so FS dropped the packet in the nested IVR case (more than 5 transfers). I have forced the max_forward header to a higher number (65).
Thanks Carlo
Il 04/09/13 16.49, Michael Jerris ha scritto:
The useful error that should say why its doing this is truncated from the snippet of log you posted. Can you post more log?
On Sep 4, 2013, at 8:15 AM, Carlo Dimaggio <jaasmailing@gmail.com> wrote:
Hi All,
I have 2 IVR (ext 1200 and 1201) in which I don't use menu-sub action but menu-app-exec with transfer. (<entry action="menu-exec-app" digits="1" param="transfer 1201 XML domain"/>
I would like to navigate the tree in this way: external phone (SIP Trunk) -> IVR 1200 -> (option 1) -> IVR 1201 -> (option 1) -> extension 201.
But there is a problem when IVR 1202 try to transfer the call to extension 201:
EXECUTE sofia/external/<EXT_Number>@<ITSP> bridge(user/201@domain) [...] 2013-09-04 14:02:54.450559 [NOTICE] switch_ivr_originate.c:2651 Cannot create outgoing channel of type [user] cause: [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [DEBUG] switch_ivr_originate.c:3622 Originate Resulted in Error Cause: 25 [EXCHANGE_ROUTING_ERROR] 2013-09-04 14:02:54.450559 [INFO] mod_dptools.c:3096 Originate Failed. Cause: EXCHANGE_ROUTING_ERROR
It is strange because when I navigate the tree from a local extension, all is fine (ext 200 -> IVR -> IVR -> ext 201).
What could be the problem? Some variable should be set/unset?
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (2)
-
Carlo Dimaggio
-
Michael Jerris