аффтару ответа надо засчитать его как правильный для данного случая..
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,595 раз
Обновлен: Jun 03 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.