AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Sangoma NetBorderCallAnalyzer(Lyra) и re-invite

Newbies/FAQ Forum 7 сообщений -
#1

Sangoma NetBorderCallAnalyzer(Lyra) и re-invite


Здравствуйте, столкнулся с проблемой при реинвайтах между 2 астерисками. Голова уже переломлена пополам и никак не получается исправить ситуацию. Суть проблемы: Есть такой AMD Lyra который вешается на машину с патченым астером отдельным сервисом. В настройках транка с которого(в данном случае) мы звоним указывается outboundproxy=lyra_ip:port. Когда уходит звонок изначально звук идёт на лиру, она детектит не машина ли ответила, делает реинвайт с указанием протов для ртп уже астериска, а не своими(специально астер и лиру разнёс на разные медиа порты для дебага). Всё бы прекрасно, всё работает если этим транком является провайдер, но лира не умеет работать с провайдерами у которых сиповый и ртп трафик идут с разных ИП адресов. По этому было решено поставить ещё 1 астериск(назовём его border) на который подключить провайдера и сделать между этими 2-я астерисками транк. Тут и начинаеются проблемы. Звонок уходит, приходит ртп с провайдера на бордер, он его шлёт на лиру, она детектит и делает реинвайт с указанием портов 1-ого астериска, но 90% случаев бордер как слал ртп в порты лиры так и продолжает слать, как результат односторонняя слышимость. В некоторых случаях реинвайт отрабатывает как нужно и медиа поток начинает слаться в нужные порты. Пытался играться с параметрами canreinvite(знаю, деприкэйтед начиная с 1.8 ), directmedia и directrtpsetup. Результатов не дало. Помогите пожалуйста разобраться с проблемой. Asterisk 1.8.19.0. Прикладываю схему как это всё сделано.
#2

А прямого нет пути - чтоб там на Лире просто создать контексты и звонить не как через проксю?
Просто Астериск не является SIP Proxy !!! Т.е. явно кастомно накрутили чего-то там, по-этому и расхлебывания..

Цитата:
Всё бы прекрасно, всё работает если этим транком является провайдер, но лира не умеет работать с провайдерами у которых сиповый и ртп трафик идут с разных ИП адресов

Ну тогда костыль на костыль ставить - средствами iptables тупо редиректить траф с нужного ip на нужный ip)

А правильнее всего - ставить Камалию вместо бордюра и исправлять косяки мега-супер-прогеров с лирическим софтом)

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#3

Благодарю за ответ, а заставить астер нормально работать с реинвайтами не получится? Никогда с ними не имел дела.
#4

Астер умеет работать с реинвайтами: но в случае отсутствия NAT. Также не ясно чего эта лира твАрит.
без реинвайтов никак ей?

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#5

Все сервера висят на реалках, натов быть не может. Бордер просто или начиниает слать поток ртп в лиру и не перестаёт после реинвайта, или начинает новый поток в нужные порты. Вот второго варианта хотелось бы добиться. Без реинвайтов лиру не настроить.
#6

Можно и не как проксю настроить:
стр 49 "Configuring LYRA AMD to be Used with Genesys SIP Server (ie Relay Server ) их мануал

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#7

Хм... Упустил я это место. Странно, но подобные вопросы сапорту сангомы задавались. Благодарю, попробую