VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk problem username mismatch

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

it-technics
Сообщения: 4
Зарегистрирован: 09 авг 2013, 07:43

Asterisk problem username mismatch

Сообщение it-technics »

Здравствуйте!
Проблема такая используется связка ГТС ---> FXO TAU-32M-ip ---> Asterisk. Не проходит определение номера (этот вопрос пока решается с провайдером касаемо типа CALLERID - rus_aon, fsk_v23, fsk_bell202 или dtmf). Пока решил собрать тестовый стенд
X-Lite 100---->Asterisk---->101 FXS TAU-72IP ---патч корд--->102 FXO TAU-32M-IP ----> Asterisk ----> X-Lite 103
В итоге звоня с 100 на 101 звонок должен придти на 102 затем на Asterisk и согласно диалплану отдаться на 103.
В итоге * ругается

Код: Выделить всё

WARNING[5486] chan_sip.c: username mismatch, have <100>, digest has <102>
NOTICE[5486] chan_sip.c: Failed to authenticate device "100" <sip:100@172.24.28.230>;tag=aF65jQ53K4v9K
Как я понимаю не пропускает данный транзитный вызов так как устройство подменяет поле from на тот номер который определился, Asterisk не хочет его пропускать.
Пробовал и с регистрацией и без. Шлюз может регистрироваться на Asterisk. Для пользователя при регистрации шлюза на Asterisk используются следующие настройки:

Код: Выделить всё

username=102
port=5069
type=friend
secret=123qweASD
qualify=yes
nat=no
insecure=port,invite
host=dynamic
Не могли бы подсказать в чем может быть нюанс настройки Asterisk при подобной схеме. Спасибо!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение Vlad1983 »

insecure=port,invite
и
host=dynamic
взаимоисключающие опции

insecure всегда при type=peer и host=ip-адрес (ни домен, ни dynamic, а только ip-адрес)
ЛС: @rostel
it-technics
Сообщения: 4
Зарегистрирован: 09 авг 2013, 07:43

Re: Asterisk problem username mismatch

Сообщение it-technics »

Поправил

Код: Выделить всё

username=102
port=5069
type=peer
secret=123qweASD
qualify=yes
nat=no
insecure=port,invite
host=172.24.28.232
Ситуация от этого к сожалению не изменилась

Код: Выделить всё

chan_sip.c: username mismatch, have <100>, digest has <102>
chan_sip.c: Failed to authenticate device "100" <sip:100@172.24.28.230>
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение Vlad1983 »

100 присвоить левый CID, которого нет в выхлопе

Код: Выделить всё

CLI> sip show users

Код: Выделить всё

[100]
...
callerid=1000 <1000>
...
ЛС: @rostel
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение ded »

Наверное вот так?

Код: Выделить всё

[100]
username=102
port=5069
type=peer
secret=123qweASD
qualify=yes
nat=no
insecure=port,invite
host=172.24.28.232
конечно будет ругаться!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение Vlad1983 »

нет, сначала asterisk ищет все пиры с type=user и friend
если user заголовка from в INVITE совпадает хотя бы с одним таким пиром, будет сделан запрос авторизации.
ЛС: @rostel
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение ded »

Я и предположил, что у него неправильно описано (как я выше отобразил). В таком варианте как раз приходит запрос from: sip 100
а на запрос авторизации он подставляет то, что у него указано -
username=102
вот и mismatch.
it-technics писал(а): Пока решил собрать тестовый стенд
X-Lite 100---->Asterisk---->101 FXS TAU-72IP ---патч корд--->102 FXO TAU-32M-IP ----> Asterisk ----> X-Lite 103
В итоге звоня с 100 на 101 звонок должен придти на 102 затем на Asterisk и согласно диалплану отдаться на 103.
Разбейте задачу на подзадачи.
Сначала добиться
X-Lite 100---->Asterisk---->101 FXS TAU-72IP --->телефонный аппарат
у Вас тут проблема будет, верно?
X-Lite переделывали аккаунты для Астериск, он запомнил (закэшировал) аккаунт этого X-Lite, когда он был 102-м.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение Vlad1983 »

ded, 102 это учетка на FXO порту TAU-32M-IP
X-Lite там не был
ЛС: @rostel
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение ded »

Предполагаю, что сначала был.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение Vlad1983 »

похоже о сети ТС уже больше знаем чем он сам
ТС что на самом деле?
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH