Всем желаю здравствовать. Всплыла весьма интересная проблема, помогите умной мыслью. Имеем: Asterisk 1.6, SIP-телефоны (D-Link dph-150s), Asteroid, Шлюзы D-Link DVG-5008s, SIP провайдер. Внутренние звонки ходят без проблем. Входящие от провайдера приходят правильно. А вот с исходящими есть глючок. Если звонить с dph-150s или астероида все замечательно, а при звонке через шлюз - меня не слышат. Подключил шлюз напрямую к провайдеру (в обход астериску) - все отлично и все и всех слышно. В логах ошибки не вижу; что нормальный звонок, что с тишиной... одинаковые... Лог сделаю позже. Пока интересны идеи.
Всем спасибо. Правильный ответ: canreinvite=no для каждого sip, зарегистрированного через шлюз
ищите по форуму так http://asterisk-support.ru/questions/?tags=nat&start_over=true
canreinvite=yes для шлюза можно указывать только если у него реальный IP адрес и фаервол свободно пропускает трафик от и к SIP провайдеру.
Задан: 2012-02-13 16:49:26 +0400
Просмотрен: 2,762 раз
Обновлен: Feb 14 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
кроме лога еще интересны nat=yes, externip= или externhost= строчки. Ну и canreinvite=no. Это сделано как положено? См тэг "nat"
Zavr2008 ( 2012-02-13 18:13:05 +0400 )редактироватьмы без nat, поэтому только так: insecure=invite nat=no qualify=yes canreinvite=yes При изменении чего-либо не работает корректно, то что хорошо работает.
alx ( 2012-02-14 08:57:08 +0400 )редактировать