Странность с hangup_after_bridge=true в 1.0.6

183 views
Skip to first unread message

velizarov

unread,
Jun 16, 2010, 3:36:09 AM6/16/10
to freeswitch-ru
По мотивам вчерашнего обсуждения в jabber-конференции.
есть такой extension, проблемма с ним такая почему-то после совершения
звнока в bridge и если удаленный абонент сбросил звонок (fs получает
busy here), несмотря на hangup_after_bridge=true звонок идет дальше на
трасфер. Что делаю не так?
<extension name="Long Dial">
<!-- pref parametrs for long dial -->
<condition field="destination_number" expression="^(^([0-9]{10})$|
^([0-9]{11})$|^([0-9]{12})$|^\+([0-9]{11})$)$">
<action application="export" data="RECORD_STEREO=true"/>
<action application="bind_meta_app" data="2 a s record_session::$$
{recordprefix}/${caller_id_number}.${destination_number}.${strftime(%Y-
%m-%d-%H-%M)}.wav"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="continue_on_fail=true"/>
<action application="set" data="auto_hunt=true"/>
<action application="set" data="real_dialed_number=number"/>
<action application="set" data="dtmf=WWWWWWWWWWWWWWWWWWWWWpin#WWWWWW
$1#@100"/>
</condition>

<!-- Fax -->
<condition field="caller_id_number" expression="^40|30|31$" break="on-
true">
<action application="transfer" data="to_zebracard_fax"/>
</condition>

<!-- Russia mobile -->
<condition field="destination_number" expression="^(79|89)(\d{9})$"
break="on-true">
<action application="bridge" data="sofia/gateway/zebratelecom/89$2|
sofia/gateway/sipnet/89$2|sofia/gateway/eltel/89$2"/>
<action application="transfer" data="to_zebracard"/>
</condition>

<!-- Moscow and podMoscow -->
<condition field="destination_number" expression="^(7495|8495)
(\d{7})$" break="on-true">
<action application="bridge" data="sofia/gateway/
zebratelecom/8495$2|sofia/gateway/sipnet/8495$2|sofia/gateway/eltel/
8495$2"/>
<action application="transfer" data="to_zebracard"/>
</condition>

<condition field="destination_number" expression="^(7496|8496)(\d{7})
$" break="on-true">
<action application="bridge" data="sofia/gateway/zebratelecom/
8496$2|sofia/gateway/sipnet/8496$2|sofia/gateway/eltel/8496$2"/>
<action application="transfer" data="to_zebracard"/>
<action application="hangup"/>
</condition>

<condition field="destination_number" expression="^(7499|8499)(\d{7})
$" break="on-true">
<action application="bridge" data="sofia/gateway/zebratelecom/
8499$2|sofia/gateway/sipnet/8499$2|sofia/gateway/eltel/8499$2"/>
<action application="transfer" data="to_zebracard"/>
</condition>

<!-- Russia PSTN -->
<condition field="destination_number" expression="^(7|8)
(\d{10})$" break="on-true">
<action application="bridge" data="sofia/gateway/sipnet/
8$2|sofia/gateway/zebratelecom/8$2|sofia/gateway/sipnet/8$2|sofia/
gateway/eltel/8$2"/>
<action application="transfer" data="to_zebracard"/>
</condition>

<!-- Other -->
<condition field="destination_number" expression="^(^([0-9]
{10})$|^([0-9]{11})$|^([0-9]{12})$)$" break="on-true">
<action application="bridge" data="sofia/gateway/sipnet/$1|
sofia/gateway/zebratelecom/810$1|sofia/gateway/eltel/810$1"/>
<action application="transfer" data="to_zebracard"/>
</condition>
</extension>

Михаил Кривушин

unread,
Jun 16, 2010, 3:56:09 AM6/16/10
to freesw...@googlegroups.com
Слушай, ну у тебя же еще continue_on_fail стоит, а busy here это как раз fail. Так вот хангап после бриджа он сделает только после удачного коннекта.

16 июня 2010 г. 11:36 пользователь velizarov <xengel...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу freesw...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-r...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/freeswitch-ru?hl=ru.


Vladimir Elizarov

unread,
Jun 16, 2010, 4:52:02 AM6/16/10
to freesw...@googlegroups.com

я пытался в continue ставить только определенные коды, то есть без busy here. Эффект тот же

16.06.2010 11:56 пользователь "Михаил Кривушин" <krivu...@gmail.com> написал:



Слушай, ну у тебя же еще continue_on_fail стоит, а busy here это как раз fail. Так вот хангап после бриджа он сделает только после удачного коннекта.

16 июня 2010 г. 11:36 пользователь velizarov <xengel...@gmail.com> написал:


>
> По мотивам вчерашнего обсуждения в jabber-конференции.

> есть такой extension, проблемма с ним ...


--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.

Чтобы добавлять сообще...

velizarov

unread,
Jun 21, 2010, 7:58:14 PM6/21/10
to freeswitch-ru
И в англиской рассылкt молчат про странность с bridge, если всё-таки в
указать такое в extenson'aх так:
<action application="set"
data="failure_causes=TIMEOUT,NO_ROUTE_DESTINATION"/>
<action
application="set"data="continue_on_fail=TIMEOUT,NO_ROUTE_DESTINATION"/
>

то всё равно идет на трансфер. неужели оно так и должно быть? Если да
то не понимаю как тогда добится нужного.
Reply all
Reply to author
Forward
0 new messages