Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Мультифон + динамический IP = No Authentication

2

Тема была обсуждаема в старом форуме, а в новом как-то не нашел инфы по по этому поводу. Ранее обсуждалось http://asterisk-support.ru/forum/topics/5046/?page=7.

Суть проблемы: после получения очередного(динамического) адреса от интернет-провайдера, asterisk при попытке регистрации получает 403 Forbidden и прекращает попытки зарегистрироваться у провайдера, sip show registry показывает 120 No Authentication. Перерегистрация возможна после того как закончится EXPIRES:(обычно 3600), если сделать sip reload.

Удалось ли кому нибудь решить проблему ?

удалить закрыть спам изменить тег редактировать

спросил 2011-03-14 23:39:13 +0400

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

обновил 2011-04-24 08:13:08 +0400

igorg Gravatar igorg flag of Russian Federation
2244 3 7 40
http://igorg.ru/

Comments

там есть настройки кол-ва переспросов при регистрации и таймаут между нимим (sip.conf), там стоят по-умолчанию 0 (долбить сколько Спенсер прописал до самоотпада)? Zavr2008 ( 2011-03-14 23:42:21 +0400 )редактировать

4 Ответа

2

Астериск прекращает попытки регистрации после ответа 403 в полном соответствии с протоколом SIP. Тут к нему претензий нет. А мой ответ на Ваш вопрос "Удалось ли кому нибудь решить проблему?" будет такой: из известных мне людей - никому. Еще одно опытное наблюдение - если в sip.conf подставить левый адрес в externip, то от мегафона приходит expires 120.

ссылка удалить спам редактировать

ответил 2011-03-15 09:38:50 +0400

Evgen Gravatar Evgen flag of Russian Federation
211 6
http://kmintegro.ru/
0

Судя по разнице дампа SIP протокола, мегафон отказывает в регистрации одного пира с разных IP.

Родной мультифон клиент регистрируется передавая ";alias" и ";q=0.79":

REGISTER sip:sbc.megafon.ru SIP/2.0
Via: SIP/2.0/TCP 192.168.1.4:5060;branch=z9hG4bKa3544449bea409e9;alias;rport
...
Contact: <sip:792XXXXXXXX@192.168.1.4:5060;transport=tcp>;q=0.79

Тогда как asterisk alias и q не передаёт.

Второй возможной причиной является то, что мультифон-клиент некорректно пакует From поле:

From: sip:792XXXXXXXXX@multifon.ru;tag=6c4b70c0e6f8b082913c669d2aab6148

А астериск пакует в скобочках:

From: <sip:792XXXXXXXX@multifon.ru>;tag=6c4b70c0e6f8b082913c669d2aab6148

Больше пока разницы не обнаружил между ними

ссылка удалить спам редактировать

ответил 2011-04-24 07:43:42 +0400

datacompboy Gravatar datacompboy
1

Comments

А чем ловили дебаг от мультифон-клиент ? Я уже смирился, сделал статический адрес. itprofit ( 2011-05-03 16:23:18 +0400 )редактировать
1

Думаю самое простое решение - взять статический ИП, у кого есть опыт мультифон + статический IP, поделитесь. Но все же хотелось бы средствами астера обойтись, научить бы его после 403 продолжать попытки зарегистрироваться, или как-нибудь отслеживать ИП и если он изменился то перед попыткой перерегистрации слать "нечто" на мегафон чтоб там старая сессия закрылась, и только после этого уже регистрироваться снова. В мегафоне наверно уже месяц лежит моя заявка по этому поводу, но пока без движения. Предвижу, все равно придется решать вопрос на стороне клиента.

ссылка удалить спам редактировать

ответил 2011-03-15 09:17:00 +0400

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/
0

попробуйте уменьшить Expiry, если часто отпадывает сеть выставьте его совсем малым

ссылка удалить спам редактировать

ответил 2011-03-15 08:18:03 +0400

um2010 Gravatar um2010
2056 70 13 55

Comments

ставлю у себя maxexpiry 60 мегафон все рано возвращает 3600, не понятно почему не реагирует, да и проблема собственно не только в этом, после 403 Forbidden астер прекращает попытки подключиться и дальше только sip reload помогает и только при условии что мегафон уже отстрелил сессию itprofit ( 2011-03-15 08:48:16 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-03-14 23:39:13 +0400

Просмотрен: 1,692 раз

Обновлен: Apr 24 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.