аффтару ответа надо засчитать его как правильный для данного случая..
Zavr2008 ( 2011-12-06 22:01:04 +0400 )редактироватьСуть в том что к оператору подключаюсь 2 логинами с регистрацией. Первый логин работает нормально, второй на исходящую связь работает нормально, а при входящем звонке идет ошибка авторизации. В моих логах показывает что звонок, который идет по второй линии поступает в первую линию и соответственно не авторизуется CoS mark 5 Спросил у оператора получилось так, что обе линии регистрируются с одним исходящим портом. В этом весь косяк как я понимаю. Как указать другой исходящий порт у линии при регистрации? ( если что, параметр port в sip аккаунте указывается порт сервера)
Нужно договариваться с провайдером, пусть он тоже порт меняет,
провайдеры обычно на такое не идут
Другой исходящий порт указать не возможно, астериск биндится только на один порт. Вообще странно что при вызове от провайдера ваш астериск просит авторизации, а сервер провайдера авторизуется. Выставьте insecure=invite в настройках пира.
Вообще это - известная проблема, если вы регистрируетесь на одном сервере несколько аккаунтов, астериск производит поиск пира только по паре ip:port. Для всех входящих вызовов будет найден один и тот же аккаунт, в связи с чем: 1. Не может быть корректно авторизован входящий на астериск invite, без опции insecure=invite 2. Астериск не может корректно завершить вызов, так как для этого требуется корректно авторизовать BYE к оператору
Как выход - попросите оператора выдать вам номера транком без регистрации
аффтару ответа надо засчитать его как правильный для данного случая..
Zavr2008 ( 2011-12-06 22:01:04 +0400 )редактироватьТак то вообще не предусмотрели такую вроде бы банальную возможность, не понимаю по чему
единственное что помогло это insecure=invite, и через екстен разруливать, но это тоже считай попадает в первую линию.
Задан: 2011-04-21 11:12:26 +0400
Просмотрен: 1,566 раз
Обновлен: Jun 03 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.