Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / phone-context

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....
Я что то упустил?
2010-05-13 20:40

Сообщений: 1573

Re: phone-context

Знак ";" в конфигах комментирует все, что справа от него ...
2010-05-13 20:45

Откуда: Москва
Сообщений: 24

Re: phone-context

cron333:

Знак ";" в конфигах комментирует все, что справа от него ...
И точно.... за экранировать его \ тоже не получится...
Как же быть... может есть хитрость какая?
2010-05-13 20:50

Сообщений: 1573

Re: phone-context

Этот знак (;) комментируется, а вот @ интерпритируется ...
2010-05-13 21:05

Откуда: Москва
Сообщений: 24

Re: phone-context

cron333:

Этот знак (;) комментируется, а вот @ интерпритируется ...
Не до понял, можно использовать каким либо способом знак ";"?
2010-05-13 21:10

Сообщений: 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 ...
2010-05-13 22:22

Откуда: NiNo
Сообщений: 112

Re: phone-context

cron333:

Тебе сливальщик даже не вдомек, что ты выложил х.з. откуда выдернутый INVITE, не известно кем посланный и не известно где принятый и не известно где снятый и т.д. и т.п. ... и задал загадку, которую никто не подряжался здесь отгадывать.
то есть `найти два отличия` ты таки осилил. уже хорошо. Вполне себе нормальный пикап, после rewriteuri сделанного на транзитном прокси.

cron333:

Для одаренных еще раз, функция SIP_HEADER работает с полями сообщения SIP (вот что имеется ввиду).


для особо одаренных. В поле TO уже нет актуальной информации, и для решения исходной задачи она уже не годится.

А вообще в приличном обществе, которое ты пытаешся изобразить, после того как обосрался, принято сходить и поменять штаны, а не ходить и пачкать всех кругом с видом интеллегинта. Так, что сходи умойся и больше не воняй.
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2010-05-13 23:05

Откуда: 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 звонить, то это уже совсем другой смысл.
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2010-05-13 23:15

Откуда: Москва
Сообщений: 24

Re: phone-context

cron333:

exten => _X.,1,Dial(SIP/xxx/${EXTEN}\;phone-context=+7495@nrs.voip.telecom.lan)
то вызов не пройдет ...
Если вас устроит вариант без @, то пробуйте.
Я стормозил, мне данная часть @nrs.voip.telecom.lan вообще не нужна, она формируется автоматом в INVITE.
Все получилось.

Всем СПАСИБО!
2010-05-14 11:57

Сообщений: 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)

прежде чем другим советовать?

после того как обосрался, принято сходить и поменять штаны

как я понял, тебе это ведомо, что делать в таких ситуациях. Поэтому
сходи умойся и больше не воняй.
2010-05-14 15:18

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru