phone-context
Сформировать phone-context, RFC 2806
Откуда: Москва
Сообщений: 24
|
Re: phone-context
...нее, не подставляется, сам подставляеш....
Dial(SIP/91234567;phone-context=+7495@provider.org)
Не получилось сотворить такую конструкцию.
Строка маршрутизации:
exten => _5XXX,1,Dial(SIP/toCS1000E/${EXTEN};phone-context=+7495@nrs.voip.telecom.lan)
А вот исходящий invite с Астериск:
INVITE sip:5004@10.21.2.200 SIP/2.0
From: "Andrey-SIP"<sip:1000@nrs.voip.telecom.lan>;tag=as1139557c
To: <sip:5004@10.21.2.200>
Call-ID: 0a5b16206f355d5c5106cdf90b464f2f@nrs.voip.telecom.lan
CSeq: 102 INVITE
Via: SIP/2.0/UDP 10.21.0.114:5060;rport=5060;branch=z9hG4bK61d8f4f2
Contact: <sip:1000@10.21.0.114>
User-Agent: Asterisk PBX
Max-Forwards: 70
Supported: replaces
Date: Thu, 13 May 2010 18:15:26 GMT
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO
Content-Type: application/sdp
Content-Length: 236
Нет в нем phone-context....
Я что то упустил?
|
Сообщений: 1573
|
Re: phone-context
Знак ";" в конфигах комментирует все, что справа от него ...
|
Откуда: Москва
Сообщений: 24
|
Re: phone-context
cron333: Знак ";" в конфигах комментирует все, что справа от него ...
И точно.... за экранировать его \ тоже не получится...
Как же быть... может есть хитрость какая?
|
Сообщений: 1573
|
Re: phone-context
Этот знак (;) комментируется, а вот @ интерпритируется ...
|
Откуда: Москва
Сообщений: 24
|
Re: phone-context
cron333: Этот знак (;) комментируется, а вот @ интерпритируется ...
Не до понял, можно использовать каким либо способом знак ";"?
|
Сообщений: 1573
|
Re: phone-context
На "исходящем" севере:
...
exten => _X.,1,Dial(SIP/xxx/${EXTEN}\;phone-context=+7495nrs.voip.telecom.lan)
...
На принимающем сервере:
INVITE sip:3555;phone-context=+7495nrs.voip.telecom.lan@192.168.1.100 SIP/2.0
Via: ...
From: ...
To: <sip:3555;phone-context=+7495nrs.voip.telecom.lan@192.168.1.100>
Вот что можно получить (этот инвайт на принимающем сервере) с помощью Dial.
Но если в Dial, в вашей строке добавить @ :
exten => _X.,1,Dial(SIP/xxx/${EXTEN}\;phone-context=+7495@nrs.voip.telecom.lan)
то вызов не пройдет ...
Если вас устроит вариант без @, то пробуйте.
А вообще, если на принимающем оборудовании вы можете обрабатывать поля сообщения SIP, то воспользуйтесь - SIPAddHeader ...
|
Откуда: NiNo
Сообщений: 112
|
Re: phone-context
cron333:
Тебе сливальщик даже не вдомек, что ты выложил х.з. откуда выдернутый INVITE, не известно кем посланный и не известно где принятый и не известно где снятый и т.д. и т.п. ... и задал загадку, которую никто не подряжался здесь отгадывать.
то есть `найти два отличия` ты таки осилил. уже хорошо. Вполне себе нормальный пикап, после rewriteuri сделанного на транзитном прокси.
cron333:
Для одаренных еще раз, функция SIP_HEADER работает с полями сообщения SIP (вот что имеется ввиду).
для особо одаренных. В поле TO уже нет актуальной информации, и для решения исходной задачи она уже не годится.
А вообще в приличном обществе, которое ты пытаешся изобразить, после того как обосрался, принято сходить и поменять штаны, а не ходить и пачкать всех кругом с видом интеллегинта. Так, что сходи умойся и больше не воняй.
|
Откуда: NiNo
Сообщений: 112
|
Re: phone-context
Abramos:
...нее, не подставляется, сам подставляеш....
Dial(SIP/91234567;phone-context=+7495@provider.org)
Не получилось сотворить такую конструкцию.
Строка маршрутизации:
exten => _5XXX,1,Dial(SIP/toCS1000E/${EXTEN};phone-context=+7495@nrs.voip.telecom.lan)
Я что то упустил?
это несколько отличается от того, что ты описал в начале:
INVITE sip:1234567;phone-context=+7495@provider.org:5060;maddr=10.21.0.114;transport=udp;user=phone
такая строка получится просто как:
Dial(SIP/${EXTEN};phone-context=+7495@nrs.voip.telecom.lan:5060)
то есть не нужно звонить на пир toCS1000E, если таки нужно через пир toCS1000E звонить, то это уже совсем другой смысл.
|
Откуда: Москва
Сообщений: 24
|
Re: phone-context
cron333:
exten => _X.,1,Dial(SIP/xxx/${EXTEN}\;phone-context=+7495@nrs.voip.telecom.lan)
то вызов не пройдет ...
Если вас устроит вариант без @, то пробуйте.
Я стормозил, мне данная часть @nrs.voip.telecom.lan вообще не нужна, она формируется автоматом в INVITE.
Все получилось.
Всем СПАСИБО!
|
Сообщений: 1573
|
Re: phone-context
Окунек, в чем же я "обосрался"? )))
Вот условие:
Abramos: Необходимо соединить Asterisk с Nortel (Avaya) CS1000 по SIP.
ты видишь здесь прокси?
В поле TO уже нет актуальной информации, и для решения исходной задачи она уже не годится.
При наличии прокси - эта задача может решаться точно так-же (rewriteuri) ... ))) (но и на * она решается)
Если следовать тактике "как не решить задачу" и выходя за контекст данного топика (где не было никаких прокси) - то можно и не такое.
Взгляни на это: uac_replace_to (добавь к своему rewriteuri)
Ты сам то это пробовал?
Dial(SIP/${EXTEN};phone-context=+7495@nrs.voip.telecom.lan:5060)
прежде чем другим советовать?
после того как обосрался, принято сходить и поменять штаны
как я понял, тебе это ведомо, что делать в таких ситуациях. Поэтому
сходи умойся и больше не воняй.
|
|