Jump to content
Калькуляторы

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

Edited by survivor

Share this post


Link to post
Share on other sites

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

 

Сделал еще один тест - на схеме заменил 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).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this