First time here? Check out the FAQ!

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

Мультифон + динамический 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.

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

спросил Mar 14 '11

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

обновил Apr 24 '11

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

Comments

там есть настройки кол-ва переспросов при регистрации и таймаут между нимим (sip.conf), там стоят по-умолчанию 0 (долбить сколько Спенсер прописал до самоотпада)? Zavr2008 (Mar 14 '11)edit

4 Ответа

2

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

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

ответил Mar 15 '11

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

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

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

ответил Mar 15 '11

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

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

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

ответил Mar 15 '11

um2010 Gravatar um2010
2056 70 13 55

Comments

ставлю у себя maxexpiry 60 мегафон все рано возвращает 3600, не понятно почему не реагирует, да и проблема собственно не только в этом, после 403 Forbidden астер прекращает попытки подключиться и дальше только sip reload помогает и только при условии что мегафон уже отстрелил сессию itprofit (Mar 15 '11)edit
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

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

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

ответил Apr 24 '11

datacompboy Gravatar datacompboy
1

Comments

А чем ловили дебаг от мультифон-клиент ? Я уже смирился, сделал статический адрес. itprofit (May 3 '11)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Mar 14 '11

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

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

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