@Next_Alex

Asterisk в качестве SIP клиента. Как обработать Re-INVITE ?

Здравствуйте!
Есть у меня сервер с установленным астериском версии 1.8.7.2 на FreeBDS 9.0.
Астериск я пытаюсь соединить с чужим ( что важно поскольку чужой сервер не перенастроишь ) сервером SIP.
Регистрация проблем не вызывает, звонки ходят, голос есть.
Есть только одна проблема, которую я никак не могу победить — SIP сервер настроен таким образом что посылает Re-INVITE.

Это бы не было проблемой, но поскольку сервер предназначен для автоматизированного тестирования, входящие звонки обрабатываются динамически — выполняется AGI скрипт. Собственно, сейчас ситуация такова, что по приходу второго инвайта создается второй канал и скрипт запускается второй раз.

Как победить сложившуюся ситуацию и обрабатывать Re-INVITE таким образом чтобы второе соединение не устанавливалось?
  • Вопрос задан
  • 6109 просмотров
Решения вопроса 1
@Next_Alex Автор вопроса
У Астериска версии 1.8.7 есть замечательный баг с запуском AGI скриптов, который и был причиной проблемы.
Решено обновлением до 1.8.15.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
pr0tect0r
@pr0tect0r
insecure=port,invite
canreinvite=no

таким образом, Asterisk не будет делать invait по истечении сессии.
Ответ написан
@bugman
еще для полной красоты, изоляции и анонимности запретить напрямую между конечными пирами ртп трафику ходить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы