[asterisk-users] Extracting custom headers from SIP REFER

Johansson Olle E oej at edvina.net
Wed Nov 7 03:54:22 CST 2007


6 nov 2007 kl. 23.52 skrev CSB:

> Asterisk 1.4.12
> I wish to extract some custom headers from a SIP REFER message but  
> am unable to do so. However I can extract them from an INVITE. The  
> code is:
> exten => _.,n,Set(custom-id=${SIP_HEADER(custom-id)}) ;
> exten => _.,n,Set(custom-valid=${SIP_HEADER(custom-valid)}) ;
>
> Examples of the INVITE (works) and REFER (doesn’t) messages are below.
>
> U 147.202.001.001:5060 -> 127.0.0.1:5065
> INVITE sip:0116499123123 at 127.0.0.1:5065 SIP/2.0
> Via: SIP/2.0/UDP 147.202.001.001;branch=z9hG4bK8b04.6e642c74.0
> To: <sip:0116499123123 at 127.0.0.1:5065>
> From: <sip:6495566778 at domain.co.nz>;tag=119438778730084
> CSeq: 1 INVITE
> Call-ID: 119438778730084
> Content-Length: 142
> User-Agent: OpenSer (1.1.1-notls (i386/linux))
> Contact: <sip:6495566778 at 147.202.001.001:5060>
> Custom-id: 1100012
> Custom-valid: 24702670246
> Content-Type: application/sdp
>
> v=0
> o=click-to-dial 0 0 IN IP4 0.0.0.0
> s=session
> c=IN IP4 0.0.0.0
> t=0 0
> m=audio 9 RTP/AVP 0
> a=rtpmap:8 PCMA/8000
> a=rtpmap:0 PCMU/8000
>
>
> U 147.202.001.001:5060 -> 147.202.001.001:5065
> REFER sip:0116499123123 at 147.202.001.001:5065 SIP/2.0
> Via: SIP/2.0/UDP 147.202.001.001;branch=z9hG4bK5b04.66fc0aa2.0
> To: <sip:0116499123123 at 127.0.0.1:5065>;tag=as383b22fe
> From: <sip:6495566778 at domain.co.nz>;tag=119438778730084
> CSeq: 2 REFER
> Call-ID: 119438778730084
> Content-Length: 0
> User-Agent: OpenSer (1.1.1-notls (i386/linux))
> Contact: <sip:6495566778 at 147.202.001.001:5060>
> Custom-id: 1100012
> Custom-valid: 24702670246
> Referred-By: <sip:6495566778 at domain.co.nz>
> Refer-To: sip:0116499744530 at 127.0.0.1:5065
>
> Is this a limitation of Asterisk or am I missing something?
Yes, it's a limitation of Asterisk. It's something that I think would  
be a good feature though.

/O


More information about the asterisk-users mailing list