[asterisk-users] Trouble getting peer variable (sip username) on 302 Moved Temporarily
Jonas Kellens
jonas.kellens at telenet.be
Thu Sep 22 04:01:58 CDT 2016
On 02-09-16 11:51, Administrator TOOTAI wrote:
> Le 02/09/2016 à 11:26, Jonas Kellens a écrit :
>> Hello
>>
>> when setting a local forward (in this case to extension 23) on a SIP
>> phone, I see the following on the Asterisk CLI :
>>
>>
>> [Aug 31 14:59:34] -- Got SIP response 302 "Moved Temporarily" back
>> from 11.22.33.44:40670
>> [Aug 31 14:59:34] -- Now forwarding
>> Local/myaccount184 at CallFromQueue-000007f4;2 to 'Local/23 at from-internal'
>> (thanks to SIP/myaccount184-00003729)
>>
>>
>> Question : how can I read the variable which contains the value
>> 'myaccount184' in the context from-internal ?
>
> From SIP_HEADER(TO) ?
>
> [...]
>
Hello
SIP_HEADER(TO) is empty. So is SIP_HEADER(FROM).
My dialplan :
exten => _ZXX,n,NoOp(CallerIDnum = ${CALLERID(num)} CallerIDall =
${CALLERID(all)})
exten => _ZXX,n,NoOp(sipheaderto = ${SIP_HEADER(TO)})
exten => _ZXX,n,NoOp(sipheaderfrom = ${SIP_HEADER(FROM)})
On the Asterisk CLI :
[Sep 22 09:43:04] -- Called SIP/nnsa135
[Sep 22 09:43:04] -- Got SIP response 302 "Moved Temporarily" back
from 8.9.10.11:65466
[Sep 22 09:43:04] -- Now forwarding SIP/Incoming-00000bd9 to
'Local/208 at from-context' (thanks to SIP/nnsa135-00000be1)
...
[Sep 22 09:43:04] -- Executing [208 at from-context:5]
NoOp("Local/208 at from-context-00000079;2", "CallerIDnum = 09210
CallerIDall = "Cpss" <09210>") in new stack
[Sep 22 09:43:04] -- Executing [208 at from-context:6]
NoOp("Local/208 at from-context-00000079;2", "sipheaderto = ") in new stack
[Sep 22 09:43:04] -- Executing [208 at from-context:7]
NoOp("Local/208 at from-context-00000079;2", "sipheaderfrom = ") in new stack
Any more ideas on how to get the value "nnsa135" (being the SIP
username) please ?
Kind regards.
More information about the asterisk-users
mailing list