freeswitchforum.com
https://freeswitchforum.com/

Рабочее время на freeswitch
https://freeswitchforum.com/viewtopic.php?f=6&t=761
Страница 1 из 1

Автор:  fanat_FCB [ 12 ноя 2016 14:27 ]
Заголовок сообщения:  Рабочее время на freeswitch

Добрый день.
Запутался в одном вопросе. И прошу помощи как мне составить следующий график работы:

<extension name="in">
<condition field="destination_number" expression="^(1212.)" break="on-false">
<condition wday="7" time-of-day="09:00-13:00" break="on-true">
<action application="transfer" data="4444 XML delta.loc"/>
<anti-action application="bridge" data="{sip_cid_type=none}sofia/gateway/G4/80504370170"/>
</condition>
</condition>
</extension>

Этот интервал работает так что 9-13 рабочий день и перебрасывается на ivr(4444) а после звонок идет на мобильный номер.

Но как я могу добавить в эту строчку еще
<condition wday="2-6" time-of-day="09:00-18:00" break="on-true">

если подставлять ее сразу то у меня идет отбой.

Автор:  error [ 12 ноя 2016 14:36 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

<extension name="in">
<condition field="destination_number" expression="^(1212.)" >
<condition wday="7" time-of-day="09:00-13:00" break="never">
<action application="transfer" data="4444 XML delta.loc"/>
</condition>

<condition wday="2-6" time-of-day="09:00-18:00" break="never">
<action application="transfer" data="4444 XML delta.loc"/>
</condition>

<action application="bridge" data="{sip_cid_type=none}sofia/gateway/G4/80504370170"/>

</condition>
</extension>

Автор:  fanat_FCB [ 12 ноя 2016 15:02 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

Спасибо за помощь. Но все звонки не смотря на временной интервал перебрасываются на мобилу.

Автор:  error [ 12 ноя 2016 15:15 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

наглядно показано путем использования нескольких контекстов если не можите разобраться в совокупности использования "break"

Автор:  fanat_FCB [ 12 ноя 2016 15:25 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

я использую эти наглядные примеры. и поэтому не пойму почему он все же не определяет по времени(

Автор:  error [ 12 ноя 2016 15:57 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

anti-action переход на другой контекст со временем, а у вас было звонить

Автор:  Samael28 [ 13 ноя 2016 00:48 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

Код:
<extension name="in">
<condition field="destination_number" expression="^(1212.)">
<condition wday="7" time-of-day="09:00-13:00" break="never">
<condition time-of-day="09:00-13:00" break="never">
<action application="transfer" data="4444 XML delta.loc"/>
</condition>
</condition>
<condition field="destination_number" expression="^(1212.)">
<application="bridge" data="{sip_cid_type=none}sofia/gateway/G4/80504370170"/>
</condition>
</extension>

Автор:  fanat_FCB [ 13 ноя 2016 18:19 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

<extension name="open" continue="true">
<condition field="destination_number" expression="^(1212.)" break="on-false">
<condition wday="2-6" hour="0-9" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/to_call_center/1999"/>
</condition>
<condition wday="2-6" hour="9-19" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="transfer" data="4444 XML prospect.loc"/>
</condition>
<condition wday="2-6" hour="18-24" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/to_call_center/1999"/>
</condition>
<condition wday="7" hour="0-9" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/to_call_center/1999"/>
</condition>
<condition wday="7" hour="9-13" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="transfer" data="4444 XML prospect.loc"/>
</condition>
<condition wday="7" hour="13-23" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/to_call_center/1999"/>
</condition>
<condition wday="1" break="never">
<action application="set" data="ringback=/usr/local/freeswitch/sounds/Reshid_Behbudov_-_Uzuyumun_Qashi.wav"/>
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/to_call_center/1999"/>
</condition>
</condition>
</extension>


Спасибо за помощь.Остановился на этом скрипте.

Автор:  fanat_FCB [ 13 ноя 2016 20:06 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

походу настроек вытек еще один пункт.на астериске это можно было делать.а вот на фс пока не знаю как к этому подойти.
Можно ли в локальных звонках делать запреты.к примеру номер 100 всем может звонить а вот к нему чтобы могли звонить 101 и 102 и все.Если кто такое делал или знает как делать то прошу направить на правильный путь.заранее буду благодарен за помощь.

Автор:  fanat_FCB [ 13 ноя 2016 21:56 ]
Заголовок сообщения:  Re: Рабочее время на freeswitch

сделал запрет вот так:

<extension name="Blockto222">
<condition field="caller_id_number" expression="^(222)$" />
<condition field="destination_number" expression="^(300)$">
<action application="playback" data="/usr/local/freeswitch/sounds/ru/RU/elena/ivr/32000/ivr-im_sorry.wav"/>
<action application="set" data="sip_ignore_remote_cause=true"/>
<action application="hangup" data="NO_ANSWER"/>
</condition>
</extension>

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/