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

Аналог monitor_early_media_fail

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Аналог monitor_early_media_fail

Сообщение TosyBosy » 22 июн 2017, 02:20

Коллеги доброй ночи! Нужен ваш добрый совет! Задача - завершать вызов если сторона Б даёт 183 Session Progress. Можно не сразу, хотя бы секунд через 10. В FreeSWITCH для этого есть monitor_early_media_fail. А куда копать если на борту Asterisk?
TosyBosy
 
Сообщений: 2
Зарегистрирован: 22 июн 2017, 01:56

Re: Аналог monitor_early_media_fail

Сообщение ded » 22 июн 2017, 10:31

Анализировать ответ, вычитывая через функцию SIP_HEADER
*CLI> core show function SIP_HEADER

-= Info about function 'SIP_HEADER' =-

[Synopsis]
Gets the specified SIP header from an incoming INVITE message.

[Description]
Since there are several headers (such as Via) which can occur multiple times,
SIP_HEADER takes an optional second argument to specify which header with
that name to retrieve. Headers start at offset '1'.

[Syntax]
SIP_HEADER(name[,number])

[Arguments]
number
If not specified, defaults to '1'.
и отправляя в Hangup через какую-то конструкцию типа
ExecIf(${foo}=183)?Hangup(16)
ded
 
Сообщений: 15818
Зарегистрирован: 26 авг 2010, 19:00

Re: Аналог monitor_early_media_fail

Сообщение gosha » 22 июн 2017, 10:57

неотловится оно через SIP_HEADER

если только 183 было последним и проверить код последнего ответа.
gosha
 
Сообщений: 370
Зарегистрирован: 06 сен 2010, 17:41

Re: Аналог monitor_early_media_fail

Сообщение ded » 22 июн 2017, 11:28

ded
 
Сообщений: 15818
Зарегистрирован: 26 авг 2010, 19:00

Re: Аналог monitor_early_media_fail

Сообщение gosha » 22 июн 2017, 12:24

и где в той теме отлавливание 183 __штатными__ средствами ?
gosha
 
Сообщений: 370
Зарегистрирован: 06 сен 2010, 17:41


Вернуться в Вопросы новичков

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

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

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