Getting macro-outisbusy context when dialing international

I’m trying to dial an international number, but my call doesn’t seem to be handled correctly by my SIP trunk. I’m not 100% sure if that is the issue, but there would be no reason why my SIP trunk provider wouldn’t put the call through (I use Flowroute).

Here is my dial plan and call log:

prepend prefix match pattern CallerID
1NXXNXXXXXX
1 NXXNXXXXXX
011 .
Time
Event Type
UniqueID
LinkedID
Cid num
Extension
Context
Channel Name
2020-02-04 06:49:51 CHAN_START 1580827791.1441 1580827791.1441 102 01141792363675 from-internal SIP/102-00000559
2020-02-04 06:49:51 CHAN_START 1580827791.1442 1580827791.1441 s from-trunk SIP/flowroute-out-0000055a
2020-02-04 06:49:51 HANGUP 1580827791.1442 1580827791.1441 01141792363675 01141792363675 from-trunk SIP/flowroute-out-0000055a
2020-02-04 06:49:51 CHAN_END 1580827791.1442 1580827791.1441 01141792363675 01141792363675 from-trunk SIP/flowroute-out-0000055a
2020-02-04 06:49:51 ANSWER 1580827791.1441 1580827791.1441 102 s macro-outisbusy SIP/102-00000559
2020-02-04 06:49:55 HANGUP 1580827791.1441 1580827791.1441 102 h from-internal SIP/102-00000559
2020-02-04 06:49:55 CHAN_END 1580827791.1441 1580827791.1441 102 h from-internal SIP/102-00000559
2020-02-04 06:49:55 LINKEDID_END 1580827791.1441 1580827791.1441 102 h from-internal SIP/102-00000559

Make sure that in your “Fraud control” settings at FlowRoute you have given enough rights.

2 Likes

As @dicko says. Flowroute’s rate to Swisscom mobile is $0.252, likely more than the limit you set.

Thank you so much, I thought I had previously checked this, but I missed it! Was racking my head!

I like to setup an alternate provider with a low balance, no auto recharge funds, and pretty much no restrictions on call destinations to handle the weird cases without the user getting a failed call.

1 Like

How do you configure/implement the logic in terms of routing to the alternate trunk provider? Is there some way to lookup rate while dialing and then route the call accordingly? Or do you simply have a configuration to route all “international” or “expensive” destinations via alternate trunk?

Thanks for the tip!

I simply have multiple trunks listed in the outbound route.

Put them in the order you want them used.
First calls hit the Skyetel trunk. If it rejects the call, then it hits the Skyetel High Cost trunk. If that trunk also fials, it then hits the VoIP.ms trunk that normally has like $20 on it, with no auto refill, and I disabled all the country restrictions in the VoIP.ms portal.
Conveniently, VoIP.ms can be set to send an alert on first time call to a country. So I let that be my alert that a call went out some place weird.

You need to make sure the trunk has the continue if busy enabled also.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.