[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