The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SIP/2.0 302 Moved Temporarily и поле Contact"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (VoIP)
Изначальное сообщение [ Отслеживать ]

"SIP/2.0 302 Moved Temporarily и поле Contact"  +/
Сообщение от Лелик__ on 05-Июл-11, 09:42 
Здравствуйте.
на cucme 7.1 на телефоне настроена безусловная переадресация
при вх звонке на такой номер с сип транка cecme посылает пакет:
SIP/2.0 302 Moved Temporarily
в котором есть поле
Contact: <sip:444555@20.6.1.7>
которое указывает где этого абонента можно найти.

все хорошо работает, за исключением одного момента:
есть пул внутр номеров 500-600, при звонке через сип транк они преобразуются в городской пул, путем приписывания спереди префикса 444. т.е. городской диапазон 444500-444600.
выход в город через 9, которая отрезается в исходящем диалпире.

для того чтобы при попытке звонка внутреннего абонента через 9 на наш собственный городской пул (например при наборе 9 444 555) звонок не шел через оператора (сип-транк) я прикрутил диалпиры которые в таких наборах орезают 9444 и топравляют звонок обратно на cucme. т.е. звонок остается на нашей атс.

так вот, если настроить переадресацию на номер 9 444 555 то в поле Contact: передается ip adres loopback интерфейса циски. и, как я думаю, атс провайдера не знает куда этот звонок направить.

вопрос как сделать так, чтобы в поле contact передать конкретный ip адрес, скажем адрес провайдера?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SIP/2.0 302 Moved Temporarily и поле Contact"  +/
Сообщение от Николай_kv on 05-Июл-11, 12:41 
>[оверквотинг удален]
> для того чтобы при попытке звонка внутреннего абонента через 9 на наш
> собственный городской пул (например при наборе 9 444 555) звонок не
> шел через оператора (сип-транк) я прикрутил диалпиры которые в таких наборах
> орезают 9444 и топравляют звонок обратно на cucme. т.е. звонок остается
> на нашей атс.
> так вот, если настроить переадресацию на номер 9 444 555 то в
> поле Contact: передается ip adres loopback интерфейса циски. и, как я
> думаю, атс провайдера не знает куда этот звонок направить.
> вопрос как сделать так, чтобы в поле contact передать конкретный ip адрес,
> скажем адрес провайдера?

если зайти на железку то
conf t
  voice service voip
   sip
    bind  controll source-interface <нужный нам интерфейс>

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "SIP/2.0 302 Moved Temporarily и поле Contact"  +/
Сообщение от Лелик__ on 05-Июл-11, 14:00 
>[оверквотинг удален]
>> так вот, если настроить переадресацию на номер 9 444 555 то в
>> поле Contact: передается ip adres loopback интерфейса циски. и, как я
>> думаю, атс провайдера не знает куда этот звонок направить.
>> вопрос как сделать так, чтобы в поле contact передать конкретный ip адрес,
>> скажем адрес провайдера?
> если зайти на железку то
> conf t
>   voice service voip
>    sip
>     bind  controll source-interface <нужный нам интерфейс>

это должет быть не мой ip а ip для шлюза где можно найти абонента.
т.е. в данном случае ip провайдера.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "SIP/2.0 302 Moved Temporarily и поле Contact"  +/
Сообщение от Николай_kv on 05-Июл-11, 14:22 
>[оверквотинг удален]
>>> вопрос как сделать так, чтобы в поле contact передать конкретный ip адрес,
>>> скажем адрес провайдера?
>> если зайти на железку то
>> conf t
>>   voice service voip
>>    sip
>>     bind  controll source-interface <нужный нам интерфейс>
> это должет быть не мой ip а ip для шлюза где можно
> найти абонента.
> т.е. в данном случае ip провайдера.

Я тогда не совсем понял условие задачи если вы делаете правило по которому 9 444 555 уходят через ваш CUCME т.е. через некий черный ящик подкюченный локально то тогда как вы хотите добиться подстановки адреса провайдера если правило связанное с диалпиром маршрутизирует свонок в локальную сеть-местячковый выход. Вы же сами захотели что бы звонок не уходил на провайдера а рулился куда-то локально.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "SIP/2.0 302 Moved Temporarily и поле Contact"  +/
Сообщение от Лелик_ (ok) on 05-Июл-11, 17:50 
>[оверквотинг удален]
>>>     bind  controll source-interface <нужный нам интерфейс>
>> это должет быть не мой ip а ip для шлюза где можно
>> найти абонента.
>> т.е. в данном случае ip провайдера.
> Я тогда не совсем понял условие задачи если вы делаете правило по
> которому 9 444 555 уходят через ваш CUCME т.е. через некий
> черный ящик подкюченный локально то тогда как вы хотите добиться подстановки
> адреса провайдера если правило связанное с диалпиром маршрутизирует свонок в локальную
> сеть-местячковый выход. Вы же сами захотели что бы звонок не уходил
> на провайдера а рулился куда-то локально.

при входящем звонке срабатывает входящий диалпир который направляет звонок на конкретный dn на этом dn безусловная переадресация. соответственно cme отправляет sip сообщение Moved Temporarily.

еще дополнительно в теле этого пакета имеется инвормация об ip адресе, т.к. у меня есть такой диалпир. я хочу, чтобы в этом пакете был адрес провайдера от которого пришел пакет.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру