как получить переменную канала: SIPUserAgent с AMI?

Есть ли функция AMI для получения переменной UserAgent для любого SIP-канала? Я попробовал «Getvar», но получил пустое значение.

пс. Я использовал астериск 13.18.5

Action: Getvar
Channel: SIP/2000-0000003c
Variable: SIPUSERAGENT

Response: Success
Variable: SIPUSERAGENT
Value:

person yaocl    schedule 23.03.2018    source источник


Ответы (1)


SIPUserAgent является ФУНКЦИЕЙ.

И да, это не то же самое, что SIPUSERAGENT

В современных версиях вы должны использовать

SIP_HEADER(UserAgent)
person arheops    schedule 23.03.2018
comment
Я не запрашиваю UserAgent в диалплане. Я запрашиваю UserAgent в AMI. И я не могу найти функцию SIPUserAgent в клиентском документе менеджера. (wiki.asterisk.org/wiki/display/AST/Asterisk +13+AMI+Действия) - person yaocl; 23.03.2018
comment
Да, но он чувствителен к регистру, как и все действия в AMI. - person arheops; 23.03.2018