Перейти к содержимому
Калькуляторы

RTP path - не понимаю как избежать hairpin

Доброго дня!

 

Поймал себя на том, что не могу предсказать каким путем пойдет голосовой трафик в случае если PBXы не default-gateway'и... Собрал схему (в аттаче) на CME из имеющихся под рукой роутеров.

Если коротко: два роутера: CME1 и СME2, к одному из них (CME1) подключены сразу два телефона (но в разных подсетях), один телефон (172.16.1.101) подключается по SCCP к CME1, а второй (10.20.1.241) по SCCP подключается к CME2 (который где-то "далеко"). При этом у второго телефона default-gateway = CME1 роутер, таким образом оба телефона имеют ip связность через ближайший роутер.

На обоих CME настроил dial-peer'ы друг на друга.

 

Звоню с одного телефона на другой, все работает, звонок доходит, голос передается. Однако вижу что RTP траффик идет по длинному пути, повторяя путь сигнализации звонка: от 10.20.1.241 к 10.20.1.246, потом 10.20.1.254, потом 10.200.1.2, потом опять 10.20.1.254, 10.20.1.249 и только потом 172.16.1.101. Почему? Ведь на первом же hop'е трафик мог сразу пойти к другому телефону.

debug показывает что destination-ip пакетов с RTP не равен телефону получателю, а равен CME (к которому подключен телефон отправитель). Почему так? Ведь RTP трафик не должен гоняться транзитом через PBX?!

 

Сделал еще такой вариант - настроил третий телефон (172.16.1.102) подключил его к ближайшему CME, также как и 172.16.1.101. Звоню с него (172.16.1.102) на "remote" телефон (10.20.1.241), поднимаю трубку, делаю transfer на 172.16.1.101 и ... Теперь RTP трафик с 172.16.1.101 на 172.16.1.102 идет напрямую через свитчинг, минуя длинную цепочку. Понимаю что тут задействовался H.450.(2 или 3, не помню точно). Но почему в первом то случае это не работает?

 

И самое главное - как сделать чтобы в таких случаях RTP ходил по короткому пути?

post-61064-029949800 1431411605_thumb.jpg

Изменено пользователем survivor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже никто не в теме? :)

 

Сделал еще один тест - на схеме заменил remote CME2 на CUCM. Остальное все также. Делаю тот же самый звонок с 10.20.1.241 на 172.16.1.101. И RTP трафик ходит по короткому пути, через ближайший роутер!!!

Дебаг показывает что с телефона x2001 (10.20.1.241) идут пакеты с dst-ip=10.20.1.249 (это интерфейс на ближайшем роутере, под которым тот заведен на CUCM как h323 gateway).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.