Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2017-09-18 13:13:28 +0400

Sergiy Gravatar Sergiy

Передача переменных между серверами

Добрый день. Подскажите следующий момент: Есть два сервера Астериск, между ними SIP транк. При звонке с одного сервер на другой мне нужно передать некую переменную. Почитав в инете я наткнулся на app SIPAddHeader которым можно установить некий заголовок звонка на одном сервере, а на втором его можно будет забрать, но ничего не получается(((

Часть диалплана на первом сервере:

exten => X.,n,SIPAddHeader(X-Asterisk-Account: ${callerid}) exten => _X.,n,Dial(PJSIP/${idtrunk}${EXTEN}@server68,40,tT)

На втором жду данный header так:

exten => X.,n,NoOp( == SIPHEADER(X-Asterisk-Account) == ${SIP_HEADER(X-Asterisk-Account)})

Но на втором сервере в переменной ${SIP_HEADER(X-Asterisk-Account)} пустота. Подскажите что я не так делаю?

Передача переменных между серверами

Добрый день. Подскажите следующий момент: Есть два сервера Астериск, между ними SIP транк. При звонке с одного сервер на другой мне нужно передать некую переменную. Почитав в инете я наткнулся на app SIPAddHeader которым можно установить некий заголовок звонка на одном сервере, а на втором его можно будет забрать, но ничего не получается(((

Часть диалплана на первом сервере:

exten => X.,n,SIPAddHeader(X-Asterisk-Account: ${callerid}) _X.,n,SIPAddHeader(X-Asterisk-Account: ${callerid})

exten => _X.,n,Dial(PJSIP/${idX.,n,Dial(PJSIP/${idtrunk}${EXTEN}@server68,40,tT)

На втором жду данный header так:

exten => X.,n,NoOp( == SIPHEADER(X-Asterisk-Account) == ${SIP_HEADER(X-Asterisk-Account)})

Но на втором сервере в переменной ${SIP_HEADER(X-Asterisk-Account)} пустота. пустота.

Подскажите что я не так делаю?

Передача переменных между серверами

Добрый день. Подскажите следующий момент: Есть два сервера Астериск, между ними SIP транк. При звонке с одного сервер на другой мне нужно передать некую переменную. Почитав в инете я наткнулся на app SIPAddHeader которым можно установить некий заголовок звонка на одном сервере, а на втором его можно будет забрать, но ничего не получается(((

Часть диалплана на первом сервере:

exten => _X.,n,SIPAddHeader(X-Asterisk-Account: ${callerid})

${callerid}) exten => X.,n,Dial(PJSIP/${idtrunk}${EXTEN}@server68,40,tT)

_X.,n,Dial(PJSIP/${id_trunk}${EXTEN}@server68,40,tT)

На втором жду данный header так:

exten => X.,n,NoOp( _X.,n,NoOp( == SIPHEADER(X-Asterisk-Account) SIP_HEADER(X-Asterisk-Account) == ${SIP_HEADER(X-Asterisk-Account)})

${SIP_HEADER(X-Asterisk-Account)})

Но на втором сервере в переменной ${SIP_HEADER(X-Asterisk-Account)} пустота.

Подскажите что я не так делаю?

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.