Dial Command For SIP Driver With To-header Config

Home » Asterisk Users » Dial Command For SIP Driver With To-header Config
Asterisk Users 2 Comments

Hello,

I’m using the following Dial command syntax:
Dial*(SIP/peer/exten!sip:xyz@xyz.com *), the SIP URI
after the ‘!’ mark should be set as To-URI in outgoing INVITE
from Asterisk. It works, but problem is that To-URI formatting is a bit messed up, It looks as follows:
*sip:sip:xyz@xyz.com *, it seems that Asterisk added an extra ‘*sip:’* in the To-header and it breaks.

I’m using Asterisk 13. I’m wondering if this behaviour is intended or a potential bug?

Thanks, Nitesh

2 thoughts on - Dial Command For SIP Driver With To-header Config

  • I would think that it isn’t a bug. If you look at the documentation of that dial string option for the chan_sip channel driver in sip.conf.sample, you can see that the URI scheme is left off:

    54 ; All of these dial strings specify the SIP request URI.
    55 ; In addition, you can specify a specific To: header by adding an
    56 ; exclamation mark after the dial string, like
    57 ;
    58 ; SIP/sales@mysipproxy!sales@edvina.net

    While it might be nice if it didn’t always use a scheme of ‘sip’, that’d probably be categorized as an improvement to this option.