On Wed, 2019-04-17 at 11:56 -0400, Joshua C. Colp wrote:
> On Wed, Apr 17, 2019, at 12:51 PM, Brian J. Murrell wrote:
> > 
> > I can add it onto the end of the variable in the Dial() command:
> > 
> > Dial(${FRED};transport=tcp,${timeout},TtWw);

[ the part you trimmed ]:

and it has the desired effect, but of course specifying at the point
where the Dial command is sets the transport policy much too broadly.

> You escape the ; character by placing \ in front of it. IE:
> 
> DIal(${FRIED}\;transport=tcp,${timeout},TtWw);

So per the above ("has the desired effect") one doesn't even have to
escape the ; in the Dial() command.

But I don't want the ";transport=tcp" hard-coded into the Dial()
command argument where the Dial() command is executed.  That is making
a transport policy (i.e. not every destination that gets to that Dial()
command should use tcp) decision for far too many destinations.

The ";transport=tcp" needs to be added where the destination is defined
into a variable:

FRED=PJSIP/outgoing/sip:[email protected];transport=tcp

in extensions.conf or:

FRED="PJSIP/outgoing/sip:[email protected];transport=tcp";

in extensions.ael.

Cheers,
b.

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
      https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to