Приветствую. После решения одной проблемы (http://asterisk-support.ru/question/1155/problemy-s-registratsiei-klientov-ipsec) методом перевода SIP на TCP появилась следующая.
В процессе разговора между офисами внезапно и вне зависимости от продолжительности разговора (может через 30секунд, может через 5 минут) пропадает голос со стороны удаленного офиса. В tcpdump-e видно,как бегали пакеты в обе стороны, а потом только туда. Естественно что через некоторое время (~10сек) Астериск шлет BYE и получает на него ответ. Разговор закончен.
Не знаю, связаны ли как-то между собой эти проблемы или нет. Есть подозрение, что да.
P.S. Напоминаю предисторию. Офисы соединены LAТ2LAN tunnel, натов нет. Схема сети такая: офис(192.168.70.0,draytek2930,ipsec)--->ц.офис(192.168.5.0,TMG,ipsec)---asterisk(192.168.5.200). Удаленных офис несколько, все с драйтеками и ipsec коннектятся на ТМГ. Рандомно телефоны теряют регистрацию, точнее по истечению старой не могут перерегистрироваться. По логам телефон запрос на перерегистрацию отправляет, но ответа не получает. На Астериск запросы не приходят. При этом на админку телефона можно нормально зайти и он с Астериска нормально пингуется. Помогает ребут роутера. Как временное решение перевел SIP на UDP. Проблема с регистрацией ушла.
ну так а что астериск может есделать если у вас потери пакетов в канале? я ж вам говрил.
пускаете openvpn с переконектом, ВНУТРИ сип сессию.
ато ваш вопрос похож на "у меня тут на пешеходном переходе проложен проводок. что-то его периодически обрывает. приходить ремонитировать. чтобы сделать с електростанцией чтоб провод не рвало". вариантов два 1) перестрелять всех пешеходов(убрать потери пакетов) или 2)засунуть проводок в бронированный кабель либо залить бетоном (сделать корректный впн).
Задан: Oct 28 '11
Просмотрен: 906 раз
Обновлен: Oct 28 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
+1 там поставь мне за TCP там :)))
Zavr2008 (Oct 28 '11)edit