[asterisk-users] How to obtain SIPCHANINFO variables within custom application?

Mindaugas Kezys mkezys at gmail.com
Tue Mar 25 12:44:23 CDT 2008


Thank you!

You saved my day!

Regards,
Mindaugas Kezys
http://www.kolmisoft.com


> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-
> bounces at lists.digium.com] On Behalf Of Tilghman Lesher
> Sent: Tuesday, March 25, 2008 5:43 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] How to obtain SIPCHANINFO variables
> within custom application?
> 
> On Tuesday 25 March 2008 07:51:13 Mindaugas Kezys wrote:
> > How can I get peerip, recvip, from, uri, useragent, peername,
> > t38passthrough variables in (within) my custom Asterisk application?
> >
> > I can't use chan_sip.c internal structures (such as sip_pvt) in my
> custom
> > application, because there's no chan_sip.h and I can't include it
> into my
> > application (maybe there's other way?).
> >
> > I can do like this:
> >
> > exten => _X,1,Set(PEERIP=${SIPCHANINFO(peerip)})
> > exten => _X,2,custom_app
> 
> char buf[80];
> pbx_substitute_variables_helper(chan, "${SIPCHANINFO(peerip)}", buf,
> sizeof(buf));
> 
> BTW, this is exactly how res_config_curl works.
> 
> --
> Tilghman
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list