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

Не могу понять почему обрываются звонки

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

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

Ответить
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Не могу понять почему обрываются звонки

Сообщение SolarW »

Уважаемые коллеги, пните пожалуйста в сторону решения проблемы.

Дано:
абонент 2802 - софт-фон PortGo на iPhone, зарегистрирован на астериске
абонент 2608 - телефон, подключенный к АТС Samsung которая соединена с астериском по SIP

Когда 2608 вызывает 2802 все замечательно - звук есть, говорим сколько хотим.
Дамп выглядит примерно так:
Good call
Good call
rb_done_001.png (22.13 КБ) 5961 просмотр
А вот когда 2802 вызывает 2608 - получается проблема.
Звук есть в обе стороны, но разговор обрывается через 15...120 сек от начала.
Дамп выглядит примерно так:
Bad call
Bad call
rb_failed_001.png (32.34 КБ) 5961 просмотр
На нем вижу пачку странных запросов SDP в сторону мобильного клиента на которые астериск не получает ответа.
После них идет BYE на который мобильный клиент соглашается OK.
Подскажите пожалуйста, чем может быть вызвано такое поведение?

P.S.
192.168.13.8 - адрес астериска внутри сети
93.х.х.х - внешний адрес с которого настроен проброс портов на астериск и который прописан как externip
46.х.х.х - адрес с которого соединяется софт-фон через 3G.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Не могу понять почему обрываются звонки

Сообщение gosha »

ack на 200 ok с софтфона до астериска не долетает.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Не могу понять почему обрываются звонки

Сообщение ded »

Да, Астериск 5 раз посылает 200 OK SDP ожидая АСК. Не дождавшись - посылает BYE.
А вот почему? Сессионные ключи слетают. Во время разговора сеессионные ключи меняются вроде в процессе. Авторы софт-фона PortGo могли бы рассказать.
Пробуй поставить Linphone на iPhone, он тоже поддерживает SRTP. Если на нём всё будет ОК - претензии к PortGo.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Не могу понять почему обрываются звонки

Сообщение Zavr2008 »

прикол и в том, что SRTP практически бесполезен с точки зрения безопасности - mitm атака легко разворачивает вспять всё шифрование..
Так, на заметку..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Не могу понять почему обрываются звонки

Сообщение SolarW »

Прошу прощения коллеги, что не отписался сразу - как-то замотался.
gosha писал(а):ack на 200 ok с софтфона до астериска не долетает.
Не дошел до снятия дампов на всех промежуточных точках, ситуация выровнялась о чем ниже.
ded писал(а):Авторы софт-фона PortGo могли бы рассказать.
По факту получается что не только в них дело.
Звонки не рвались при активизации TLS.
И рвались в случае отключения SRTP тоже.
С какого-то момента рваться перестали - предполагаю из-за смены нестандартного внешнего порта на роутере с которого шла переадресация на астериск на обычный 5060.
Zavr2008 писал(а):прикол и в том, что SRTP практически бесполезен с точки зрения безопасности - mitm атака легко разворачивает вспять всё шифрование..
Так, на заметку..
Да по большому счету SRTP only только на этапе тестирования использовался, в перспективе подразумевается два вида внешних абонентов:
- без шифрования
- с TLS + SRTP
Вот со вторыми вылезла еще одна непонятка.
Заводится абонент (тот же PortGo)
Ему в настройках указывается TLS + SRTP.
Абонент соединяется, по sip show peer ext видно что транспорт у него TLS и регистрация по TLS.
Перехваченный дамп полностью зашифрован (и сигналка и медиа)
Но есть одно НО которое все портит - клиент это все делает БЕЗ ручного занесения на него ключа/сертификата.
Такое ощущение что динамически как-то вытаскивает...
Я пока не дошел до снятия полного дампа при первой регистрации абонента - дай думаю спрошу у знающих людей а есть ли у астериска параметры разрешающие/запрещающие вот так динамически ключ шифрования выдергивать?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Не могу понять почему обрываются звонки

Сообщение Vlad1983 »

значит у клиента ваш сертификат доверенный по умолчанию
может галка где-то стоит "доверять всем"

безопасности с таким поведением больше не становится хоть обшифруйтесь
ЛС: @rostel
MIKS
Сообщения: 80
Зарегистрирован: 12 мар 2014, 13:43

Re: Не могу понять почему обрываются звонки

Сообщение MIKS »

Странно что при использовании TCP астериск делает ретрансмиты - согласно стандарта их быть не должно.
Может быть проблема с обработкой прогресса 183(SDP) т.к. очевидно по приведенной схеме взаимодействия что он содержит SDP
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH