Страница 1 из 1

звонок по однонаправленному каналу

Добавлено: 12 фев 2024, 20:43
fduch_st
подскажите в какую сторону смотреть
есть однонаправленный канал asterisk - client
клиент по определению не может зарегестрироваться нормально, т.к. сервер от клиента не может получить ответ
Но тем не менее, на клиента надо позвонить и сообщить ему, чтоб он что то там сделал
теоретически sip работает по UDP, а это как раз "без подтверждения", но если абонент не зарегистрирован, то как на него звонить? IP клиента - статика и я его знаю.
что то типа DIAL(SIP/1111@10.10.10.10) ?

Re: звонок по однонаправленному каналу

Добавлено: 13 фев 2024, 10:55
ded
fduch_st писал(а):что то типа DIAL(SIP/1111@10.10.10.10)
называется вызов по SIP URI.
И вам это проверить было бы быстрее, чем писать этот пост и ждать ответа.
Но результат, который вы бы получили, с 90% вероятностью был бы такой: звонок идёт, а голоса - нет.
Потому что клиент - наверняка за НАТ, и посылая вызов к нему по UDP - DIAL(SIP/1111@10.10.10.10) вы сооружаете только сигнализацию, а медиа - неизвестно как. В этом смысле IAX2 - более удобно, и работает сразу, если сделаете.
Читайте теорию, делайте тесты.

Re: звонок по однонаправленному каналу

Добавлено: 13 фев 2024, 19:08
fduch_st
в том то и дело, что перед тем как написать попробовал именно так как описал DIAL(111@IP)
Но при попытке звонков получал
Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
и это как бы логично, клиент то не зарегистрирован.
ТО что не будет медиа я догадываюсь и для меня это приемлемо. Достаточно что тел зазвенит
и нет, клиент не за НАТ, все в роутинге.

Re: звонок по однонаправленному каналу

Добавлено: 13 фев 2024, 19:25
fduch_st
Спасибо за подсказку, что это называется SIP URI !
по ней нашел описание как это делается, а то искал не правильно)