Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Как продолжить выполнение экстеншена после того как абонент повесил трубку

Как продолжить выполнение экстеншена после того как абонент повесил трубку

Сообщений: 19

Как продолжить выполнение экстеншена после того как абонент повесил трубку

собственно как?
например: происходит вызов абоненту и абоненту начинает в трубку проигрываться файл, если абонент повесил трубку,недостушав файл до конца, то выполнить такое действие х, если дослушал то выполнить действие у.
спасибо.
2008-11-19 19:04

Откуда: Саратов
Сообщений: 414

Re: Как продолжить выполнение экстеншена после того как абонент повесил трубку

Пользуйтесь командой Dial с опцией g.
+7(925)140-7438
2008-11-19 19:52

Сообщений: 19

Re: Как продолжить выполнение экстеншена после того как абонент повесил трубку

это маленько не то... как сделать имено условие
если услышал то сделать такое дествие если не услышал то такое..
2008-11-20 06:22

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Как продолжить выполнение экстеншена после того как абонент повесил трубку

как у тебя вызов формируется? call файлом? во втором плече, после background напиши goto(somecontext...) это отработает, когда он полностью прослушал, на экстен h назначь goto(somecontext...), это если недослушал
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-11-20 08:44

Откуда: Саратов
Сообщений: 414

Re: Как продолжить выполнение экстеншена после того как абонент повесил трубку

CyCJIeHok:

это маленько не то... как сделать имено условие
если услышал то сделать такое дествие если не услышал то такое..
Что значит маленько не то? Как раз совсем то... Сначала dial с опцией g, потом переменную answeredtime сравниваешь с длиной своего сообщение и делаешь нужное условное ветвление.
+7(925)140-7438
2008-11-20 09:24

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Как продолжить выполнение экстеншена после того как абонент повесил трубку

если услышал то сделать такое дествие если не услышал то такое..
точно определить, глухой абонент или нет, в астериск не предстваляется возможным :-)
А вот понять, было соединение или нет, можно по переменной DIALSTATUS.
Вместо флага g я бы использовал h exten.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-11-20 22:16

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru