ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk problem username mismatch

Проблемы и их решения Asterisk как такового

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

Asterisk problem username mismatch

Сообщение it-technics » 09 авг 2013, 08:13

Здравствуйте!
Проблема такая используется связка ГТС ---> 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 при подобной схеме. Спасибо!
it-technics
 
Сообщений: 4
Зарегистрирован: 09 авг 2013, 07:43

Re: Asterisk problem username mismatch

Сообщение Vlad1983 » 09 авг 2013, 08:18

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

insecure всегда при type=peer и host=ip-адрес (ни домен, ни dynamic, а только ip-адрес)
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение it-technics » 09 авг 2013, 09:47

Поправил
Код: выделить все
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>
it-technics
 
Сообщений: 4
Зарегистрирован: 09 авг 2013, 07:43

Re: Asterisk problem username mismatch

Сообщение Vlad1983 » 09 авг 2013, 10:02

100 присвоить левый CID, которого нет в выхлопе
Код: выделить все
CLI> sip show users


Код: выделить все
[100]
...
callerid=1000 <1000>
...
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение ded » 09 авг 2013, 10:12

Наверное вот так?
Код: выделить все
[100]
username=102
port=5069
type=peer
secret=123qweASD
qualify=yes
nat=no
insecure=port,invite
host=172.24.28.232
конечно будет ругаться!
ded
 
Сообщений: 15824
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение Vlad1983 » 09 авг 2013, 10:33

нет, сначала asterisk ищет все пиры с type=user и friend
если user заголовка from в INVITE совпадает хотя бы с одним таким пиром, будет сделан запрос авторизации.
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение ded » 09 авг 2013, 10:40

Я и предположил, что у него неправильно описано (как я выше отобразил). В таком варианте как раз приходит запрос 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-м.
ded
 
Сообщений: 15824
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение Vlad1983 » 09 авг 2013, 12:08

ded, 102 это учетка на FXO порту TAU-32M-IP
X-Lite там не был
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk problem username mismatch

Сообщение ded » 09 авг 2013, 12:14

Предполагаю, что сначала был.
ded
 
Сообщений: 15824
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk problem username mismatch

Сообщение Vlad1983 » 09 авг 2013, 12:38

похоже о сети ТС уже больше знаем чем он сам
ТС что на самом деле?
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH