[asterisk-users] Using Asterisk to route call via an outbound proxy

Joshua Colp jcolp at digium.com
Wed Apr 13 15:09:18 CDT 2016


Nitesh Bansal wrote:
> Hello,
>
> I want to use Asterisk to use Kamailio as an outbound proxy for routing
> calls to remote SIP end points, one option could be to use a default
> peer, but in my case, my outbound proxy can change
> based on the remote end point, so this option doesn't work.
> And another problem is that I don't know how to configure Asterisk to
> prepare the Request-URI
> based on the remote end point and not based on the outbound proxy address?
>
> What is the best way to do it?

You'll have to be specific with the channel driver in use. Speaking from 
chan_pjsip it does not have a mechanism to set the outbound proxy on a 
per-call basis, it's strictly controlled by the endpoint. You'd need 
multiple or construct endpoints dynamically (for example using the ARI 
push configuration). As for not rewriting the request URI you need to 
use loose routing by specifying ;lr in the outbound proxy URI.

Example:

sip:example.com;lr

If used in a configuration file:

sip:example.com\;lr

The '\' is so the configuration parser does not treat it as a comment.

Cheers,

-- 
Joshua Colp
Digium, Inc. | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list