Что то торможу сижу, регистрирую 2 логин со своего * на удаленном *. Аккаунт регистрируется, исходящая связь работает нормально, но вот когда поступает входящий звонок на вторую линию, то мой * принимает его как будьто он идет на первую линию и соответственно ошибка авторизации (т.к. логин от второй линии идет в первую). Короче как я понял суть проблемы в том что у второго логина должен быть другой исходящий порт, чтоб при входящем звонке не происходило путаницы на моем *. Допустим в шлюзах это идет отдельным параметром 5060, 5061 и т.д. Как в * явно указать другой и исходящий порт(параметр port если что указывает не исходящий порт, а порт удаленного сип сервера) На удаленном * вторая линия регистрируется с тем же портом, что и первая думаю вся проблема в этом.
Всё просто, в строке регистрации в конце задаешь экстен в виде например /123, для другого акка /124. При этом достаточно 1 контекста входящего. При этом входящие вызовы пойдут на данный экстен, а не на s@. Проверено как на астере с Элвисом, так и при регистрации на всяких IP-АТС типа Toshiba.
register => user[:secret[:authuser]]@host[:port][extension]
externsion и надо задать.
Источник: voip-info.org
посмотрите sip debug чем отличаются звонки на первый и второй. обычно какоето поле показывает на какой номер звонили. дальеш используйте специальный диалплан function sipheader etc
Задан: 2011-04-17 19:47:42 +0400
Просмотрен: 214 раз
Обновлен: Apr 18 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.