freeswitchforum.com https://freeswitchforum.com/ |
|
вызов номера в определенный контекст (originate) https://freeswitchforum.com/viewtopic.php?f=6&t=269 |
Страница 1 из 1 |
Автор: | vlad_6233 [ 07 фев 2014 17:26 ] |
Заголовок сообщения: | вызов номера в определенный контекст (originate) |
Нужно вызвать внешний номер и после ответа перевести его в заданный контекст. Команда Код: originate sofia/gateway/mango/79123456789 0111 XML message Кусок диалплана Код: <context name="message"> <extension> <condition field="destination_number" expression="^0111$"> <action application="sleep" data="2000"/> <action application="playback" data="$${base_dir}/record/message.wav"/> </condition> </extension> </context> Вызов идёт. Берём трубку и понимаем, что контекст вызвался сразу же после команды, а не после ответа. Как сделать, чтобы он проигрывал сообщение только после ответа? |
Автор: | vlad_6233 [ 07 фев 2014 18:03 ] |
Заголовок сообщения: | Re: вызов номера в определенный контекст (originate) |
Решил следующим образом Код: <context name="message"> <extension> <condition field="destination_number" expression="^0111$"> <action application="set" data="execute_on_answer=transfer 0222 XML message2"/> <action application="log" data="INFO Waiting 30 seconds for $1 to answer..."/> <action application="sleep" data="30000"/> <action application="log" data="INFO Call to $1 was not answered, taking alternative action..."/> </condition> </extension> </context> <context name="message2"> <extension> <condition field="destination_number" expression="^0222$"> <action application="playback" data="$${base_dir}/record/message.wav"/> </condition> </extension> </context> Команда та же Код: originate sofia/gateway/mango/79123456789 0111 XML message Источник https://wiki.freeswitch.org/wiki/Variable_execute_on_answer |
Автор: | Vlad1983 [ 09 фев 2014 19:37 ] |
Заголовок сообщения: | Re: вызов номера в определенный контекст (originate) |
все проще ignore_early_media=true Код: originate {ignore_early_media=true}sofia/gateway/mango/79123456789 0111 XML message
|
Автор: | vlad_6233 [ 10 фев 2014 20:13 ] |
Заголовок сообщения: | Re: вызов номера в определенный контекст (originate) |
Код: {ignore_early_media=true} не срабатывает |
Автор: | Vlad1983 [ 11 фев 2014 08:04 ] |
Заголовок сообщения: | Re: вызов номера в определенный контекст (originate) |
не верю для вашего последнего диалплана context message заменяется на: Код: fs_cli> originate {ignore_early_media=true,originate_timeout=30}sofia/gateway/mango/79123456789 0222 XML message2 CID_name 123456789 message2 без изменений Код: <context name="message2">
<extension> <condition field="destination_number" expression="^0222$"> <action application="playback" data="$${base_dir}/record/message.wav"/> </condition> </extension> </context> |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |