Здравствуйте, столкнулся с проблемой при реинвайтах между 2 астерисками. Голова уже переломлена пополам и никак не получается исправить ситуацию. Суть проблемы: Есть такой AMD Lyra который вешается на машину с патченым астером отдельным сервисом. В настройках транка с которого(в данном случае) мы звоним указывается outboundproxy=lyra_ip:port. Когда уходит звонок изначально звук идёт на лиру, она детектит не машина ли ответила, делает реинвайт с указанием протов для ртп уже астериска, а не своими(специально астер и лиру разнёс на разные медиа порты для дебага). Всё бы прекрасно, всё работает если этим транком является провайдер, но лира не умеет работать с провайдерами у которых сиповый и ртп трафик идут с разных ИП адресов. По этому было решено поставить ещё 1 астериск(назовём его border) на который подключить провайдера и сделать между этими 2-я астерисками транк. Тут и начинаеются проблемы. Звонок уходит, приходит ртп с провайдера на бордер, он его шлёт на лиру, она детектит и делает реинвайт с указанием портов 1-ого астериска, но 90% случаев бордер как слал ртп в порты лиры так и продолжает слать, как результат односторонняя слышимость. В некоторых случаях реинвайт отрабатывает как нужно и медиа поток начинает слаться в нужные порты. Пытался играться с параметрами canreinvite(знаю, деприкэйтед начиная с 1.8 ), directmedia и directrtpsetup. Результатов не дало. Помогите пожалуйста разобраться с проблемой. Asterisk 1.8.19.0. Прикладываю схему как это всё сделано.
А прямого нет пути - чтоб там на Лире просто создать контексты и звонить не как через проксю? Просто Астериск не является SIP Proxy !!! Т.е. явно кастомно накрутили чего-то там, по-этому и расхлебывания..
Цитата:
Всё бы прекрасно, всё работает если этим транком является провайдер, но лира не умеет работать с провайдерами у которых сиповый и ртп трафик идут с разных ИП адресов
Ну тогда костыль на костыль ставить - средствами iptables тупо редиректить траф с нужного ip на нужный ip)
А правильнее всего - ставить Камалию вместо бордюра и исправлять косяки мега-супер-прогеров с лирическим софтом) _________________ http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk. UPDATE! Теперь и T.38! Скидки для форумчан!!
Астер умеет работать с реинвайтами: но в случае отсутствия NAT. Также не ясно чего эта лира твАрит. без реинвайтов никак ей? _________________ http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk. UPDATE! Теперь и T.38! Скидки для форумчан!!
Все сервера висят на реалках, натов быть не может. Бордер просто или начиниает слать поток ртп в лиру и не перестаёт после реинвайта, или начинает новый поток в нужные порты. Вот второго варианта хотелось бы добиться. Без реинвайтов лиру не настроить.
Можно и не как проксю настроить: стр 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! Скидки для форумчан!!