Asterisk func sip_header
Created by: murf,Last modification on Sun 08 of Jul, 2007 [22:46 UTC] by JustRumours
Synopsis
Gets the specified SIP headerDescription
SIP_HEADER(<name>)Notes
- This function may only be read from
- CLI> show function SIP_HEADER
Return value
Returns the resulting string.Example 1:
exten => s,1,Set(foo=${SIP_HEADER(headername)})
Example2:
exten => +49123456789,1,Set(DN=${SIP_HEADER(TO):5})
exten => +49123456789,2,Set(DN=${CUT(DN,@,1)})
Example 3:
To get Ip address of From:
${SIP_HEADER(FROM)}
Bugs and limitations
- Contrary to previously claimed,SIP_HEADER is read-only.
exten => s,1,Set(SIP_HEADER(headername)=Foo Fighters)
- Bug: SIP_HEADER is timing sensitive, see bug 9516 and the devel-discussion
See also
- Asterisk func SIPAddHeader: Typically used to set Alert-Info information, e.g. ring tone .wav files
- Asterisk variables
- Asterisk functions
Comments