0
Speedflow Инновационное решение 4 класса для транзита VoIP и SMS трафика.
Antrax Оборудование и программное обеспечение - готовые решения для GSM терминации
0

Фича обрывания звонка при отсутствии ringback

обсуждение вопросов по IP-PBX Asterisk

Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Сб янв 07, 2017 1:51 pm

День добрый.

Может гуру астериска подскажут, если ли у него фича: оборвать исходящий, если от ноги в течении задаваемого времени не получены гудки.
В терминах SIP требуется завести таймаут в момент получения 100 Trying до момента 180/183 (Ringing/Session Progress).
Если кодика 18X не пришло к моменту истечения таймаута - канал надо уничтожить с CANCEL и прочими пирогами.
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение whoim » Сб янв 07, 2017 2:23 pm

http://asterisk.ru/knowledgebase/Asterisk+cmd+Dial
Параметр timeout необязателен. Если не задан, то команда Dial будет совершать вызов неопределенно долго, и закончит свое выполнение, если только по вызывающему каналу будет разорвана связь или на всех вызываемых каналах будет определено состояние "занято". Если этот параметр задан, то он определяет максимальное время в секундах, указывающий, сколько времени команда Dial будет ждать ответа на вызов.


не подойдет? или если гудок пошел, надо пинать неопределенно долго?
skype:whoim2
whoim
Специалист
 
Сообщения: 808
Зарегистрирован: Пн фев 03, 2014 9:43 am
Карма: + 22 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Сб янв 07, 2017 9:08 pm

Это таймаут до ответа, т.е. для SIP 200 OK например
А я говорю про таймаут для PDD
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение ded » Пн янв 09, 2017 10:54 am

Таким вопросом озадачивались 10 лет назад: чел не поленился исследуя даже составить таблицу результатов
Код: Выделить всё
Messages         Retrans Timeout Unexpected-Msg
INVITE -------> 1            0             0
100 <---------- 1              0             0
180 <---------- 1              0             0
183 <---------- 0              0             0
200 <---------- E-RTD1   1             0             0
BYE ----------> 1             0             0
487 <---------- 1             0             0
ACK ----------> 1             0 Pause [ 0ms] 1             0
ОК 200 <------ 1             0             0


https://issues.asterisk.org/jira/browse/ASTERISK-7824

Лутше бы об этом спрашивать тебе на forums.asterisk.org или forum.asterisk.org
http://forums.asterisk.org/viewtopic.php?t=4911
Тут нет гуру.
ded
Специалист
 
Сообщения: 3891
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Пн янв 09, 2017 9:32 pm

Ну собственно это не фичи SIP и ретрансмит, это как бы должны быть фичи Dial()

На уровне SIP нет возможности управления даже теми же ретрансмитами или таймаутами, т.к. их число и длительность hardcoded.

Вопрос то в том, нет ringback в течении, допустим, 6 секунд - "этот путь скорее мёртв, чем жив" и досвиданья
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Вт янв 10, 2017 9:02 pm

Сделал пока на вызываемом стороне, но хочется же чтобы его можно было менять оперативно, а может даже для каждого звонка.

Ну а нужно такое чтобы, например, чтобы на сразу несколько транков звонок кидать.
Ждать когда первый ответит, остальные вернут что-нибудь типа Busy сильно накладно
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Вт янв 17, 2017 4:55 am

Запинал самостоятельно.
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение ded » Вт янв 17, 2017 11:00 am

Всё, теперь ты - гуру.
ded
Специалист
 
Сообщения: 3891
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Вт янв 17, 2017 11:53 pm

я давно.
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение get_on_top » Вт янв 31, 2017 1:24 pm

bg1 писал(а):Запинал самостоятельно.

как, если не секрет?
Аватара пользователя
get_on_top
Новичок
 
Сообщения: 3
Зарегистрирован: Вт янв 31, 2017 1:21 pm
Карма: + 0 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Ср фев 01, 2017 5:58 am

мозгом и немножко руками.

собственно не обрывание входящей ноги получилось, а обрывание исходящей, их может быть несколько.
Если кто-то не успел им говорят - goodbye.
Интерфейс - новой опцией Dial()
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение ded » Ср фев 01, 2017 9:44 am

bg1 писал(а):Сделал пока на вызываемой стороне, ...можно менять оперативно, а может даже для каждого звонка.

Дано: SIP/operator & SIP/GSMgateway & Dongle/79012345678

С какими опциями и как надо написать строку Dial?
exten => _79XXXXXXXXX,1,Dial(SIP/operator/${EXTEN},1,Q(USER_BUSY))
exten => _79XXXXXXXXX,n,Dial(SIP/GSMgateway/${EXTEN},1,Q(USER_BUSY))
exten => _79XXXXXXXXX,n,Dial(Dongle/79012345678/${EXTEN},1,Q(USER_BUSY))
ded
Специалист
 
Сообщения: 3891
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Фича обрывания звонка при отсутствии ringback

Сообщение get_on_top » Ср фев 01, 2017 11:32 am

bg1 писал(а):Интерфейс - новой опцией Dial()

она в 11 версии астера есть?
Аватара пользователя
get_on_top
Новичок
 
Сообщения: 3
Зарегистрирован: Вт янв 31, 2017 1:21 pm
Карма: + 0 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Ср фев 01, 2017 12:11 pm

с моей личной опцией :)

есть в моей личной версии астериска

в которой и другие полезные (но не всем) фичи и багфиксы.

в дижиуме вообще странные ребята.
мы, говорят, удалим твои патчи и багрепорты, потому что ты нам о размере своих трусов не написал.
мы, говорят, хотим знать о тебе всё :lol:

в общем им оказалось проще удалить багпепорт из своей жыры, чем прочитать 6 строчный patch файл.

стоит ли удивляться, что там багов как блох на барбоске.
и про cdr они сами так и пишут - "мы не знаем как они работают, и сколько записей cdr на выходе вы получите" :))
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение get_on_top » Ср фев 01, 2017 12:28 pm

понятно
Аватара пользователя
get_on_top
Новичок
 
Сообщения: 3
Зарегистрирован: Вт янв 31, 2017 1:21 pm
Карма: + 0 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Чт фев 02, 2017 2:08 am

если на всех сразу нужно названивать диалить надо будет так Dial(Trunk1&Trunk2&Trunk3)

под ast11 могу бакпортануть, разумеется не даром.
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение ded » Чт фев 02, 2017 10:06 am

bg1 писал(а):если на всех сразу нужно названивать диалить надо будет так Dial(Trunk1&Trunk2&Trunk3)

А опция то где?
ded
Специалист
 
Сообщения: 3891
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Чт фев 02, 2017 11:14 am

а опции через 2 запятых.
как обычно :lol:
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

Re: Фича обрывания звонка при отсутствии ringback

Сообщение ded » Чт фев 02, 2017 11:43 pm

Dial(Trunk1&Trunk2&Trunk3,,:lol:) вот так, верно? Через две запятых, как указано.
ded
Специалист
 
Сообщения: 3891
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Фича обрывания звонка при отсутствии ringback

Сообщение bg1 » Пт фев 03, 2017 4:16 am

как то так.
за подробностями RTFM :lol:
bg1
Специалист
 
Сообщения: 1006
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 14 -

След.

Вернуться в Asterisk (*)

Кто сейчас на конференции

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

cron