05-22-2014 10:25 PM - edited 03-16-2019 10:52 PM
Hi folks,
In CUCM9.1, for a route list, I configure multiple route groups, and multiple trunks within one route groups. My question is, in what condition CUCM will re-route the call to the next trunk or next route group, in another words, CUCM will re-route call in getting what SIP messages? For example, 483 Too Many Hops, 480 Temporarily Unvailable, 404 Not Found, etc? Can I change that list, e.g. add more error codes?
Cheers,
Solved! Go to Solution.
05-24-2014 01:34 AM
Hi,
When the system initially presents a call to a member of a route list, Cisco Unified Communications Manager reroutes for all cause codes other than Out of Bandwidth, User Busy, and Unallocated Number. The value of the associated service parameters for the Cisco CallManager service determines the rerouting decision for those cause codes. The Clusterwide Parameters (Route Plan) grouping includes the Stop Routing on Out of Bandwidth Flag, Stop Routing on User Busy Flag, and Stop Routing on Unallocated Number Flag service parameters. You can set each service parameter to True or False.
After a route list locks onto a trunk, no rerouting occurs. The media connect time of the endpoints and the Stop Routing service parameters determine when a route list stops hunting for the next route group. When media negotiation begins, the route list or hunt list loses the ability to reroute.
Reference URL: http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/7_1_2/ccmsys/accm-712-cm/a03rp.html#wp1056634
//Suresh
Please rate all the helpful posts
05-22-2014 10:38 PM
Hi,
There are couple of CUCM service parameters to reroute the calls to next device in the route list based on the below cause codes.
05-22-2014 10:59 PM
Thanks Suresh,
I have found those parameters in Service Parameter Configuration. So does that mean, I can only change system routing behavior for receiving "404 Not Found" (stop routing on Unallocated Number Flag" and "486 Busy Here"? Then for other SIP error message, CUCM will not re-route to next device, e.g. 483?
Cheers
05-22-2014 10:41 PM
One of the things you can set to remove a SIP trunk as a viable option for routing calls is SIP OPTIONS Ping
you can set that in the SIP profile configuration.
05-22-2014 11:03 PM
Thanks, I mean the SIP trunk is OK, however CUCM get 483 when making a call to a destination over SIP, and CUCM drops the call instead of re-routing to the next route group or trunk.
05-22-2014 11:52 PM
I don't think CUCM will reroute the call if it gets the error 483(Too Many Hops).
The Max-Forwards header limits the number of hops a request can make on the way to its destination. It consists of an integer that is decremented by one by each proxy that forwards the request. If the Max-Forwards value reaches 0 before the request reaches its destination, it is rejected with a 483 (Too Many Hops) error response.
we need to check who is setting the header "Max-Forwards" to 0 on the SIP messages.
//Suresh
Please rate all the helpful posts
05-23-2014 12:01 AM
Thanks Suresh,
Sorry for my mistake. CUCM actually get 480 Temporarily unvailable.
05-24-2014 01:34 AM
Hi,
When the system initially presents a call to a member of a route list, Cisco Unified Communications Manager reroutes for all cause codes other than Out of Bandwidth, User Busy, and Unallocated Number. The value of the associated service parameters for the Cisco CallManager service determines the rerouting decision for those cause codes. The Clusterwide Parameters (Route Plan) grouping includes the Stop Routing on Out of Bandwidth Flag, Stop Routing on User Busy Flag, and Stop Routing on Unallocated Number Flag service parameters. You can set each service parameter to True or False.
After a route list locks onto a trunk, no rerouting occurs. The media connect time of the endpoints and the Stop Routing service parameters determine when a route list stops hunting for the next route group. When media negotiation begins, the route list or hunt list loses the ability to reroute.
Reference URL: http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/7_1_2/ccmsys/accm-712-cm/a03rp.html#wp1056634
//Suresh
Please rate all the helpful posts
06-26-2015 07:47 AM
Hello All,
I hope You are doing well :-)
Two important things:
1- The normal behavior of the CUCM when using SIP pinging OPTIONS to check the status of the SIP Trunk is to send with Maximum forwards of "0", so the far end will reply back by the release cause 483 Too many hops, and this is what the CUCM is expecting to know if the far end understands SIP or not.
2- When You go to System Parameters > Any CUCM > Cisco Call Manager > Clusterwide Parameters (Route Plan) :::: "Advanced" will show You another option "Stop Routing on Q.931 Disconnect Cause Code", and this is a very powerful field, because You can set all the ISDN release cause (that are usually corresponding to SIP cause codes) that You want to stop routing based on, e.g. (1 16 17 21 22 28 34 63 127)
I hope that this helped :-)
Thank You,
Muhammad Al-Hussein
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide