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

Определить что совершается исходящий вызов

Сообщений: 85

Определить что совершается исходящий вызов

Есть такой экстенш:

[incoming_123]

exten => 123,1,SetGroup(123)
exten => 123,2,CheckGroup(1)
exten => 123,3,Answer
exten => 123,4,DeadAGI,incoming.pl
exten => 123,6,Hangup
exten => 123,103,DeadAGI,incoming_busy.pl

- при этом inoming_busy.pl анализирует channel_status, и сообщает - либо трубка не лежит, либо занято.

incoming.pl - производит звонок (exec(DIAL) на номер 123), но переменные channel_status анализировать при этом не удается (выдаются некорретные значения).

Вопрос: как определить, что в данный момент с телефона 123 совершается исходящий вызов?
(нужно ли переписать экстенш, или есть что-то, что отвечает за статус линии, кроме channel_status? или может быть какой флаг выставить, когда с номера 123 происходит исходящий вызов?)
2006-10-17 20:40

Сообщений: 85

Re: Определить что совершается исходящий вызов

dmitrytkmЕсть такой экстенш:

[incoming_123]

exten => 123,1,SetGroup(123)
exten => 123,2,CheckGroup(1)
exten => 123,3,Answer
exten => 123,4,DeadAGI,incoming.pl
exten => 123,6,Hangup
exten => 123,103,DeadAGI,incoming_busy.pl

- при этом inoming_busy.pl анализирует channel_status, и сообщает - либо трубка не лежит, либо занято.

incoming.pl - производит звонок (exec(DIAL) на номер 123), но переменные channel_status анализировать при этом не удается (выдаются некорретные значения).

Вопрос: как определить, что в данный момент с телефона 123 совершается исходящий вызов?
(нужно ли переписать экстенш, или есть что-то, что отвечает за статус линии, кроме channel_status? или может быть какой флаг выставить, когда с номера 123 происходит исходящий вызов?)
2006-10-17 20:41

Сообщений: 85

Re: Определить что совершается исходящий вызов

Не вижу другого выхода:


При совершении исходящего звонка выставлять флаг в базе данных, для аккаунта с которого происходит звонок, о том, что номер занят.
2. По окончании исходящего вызова снимать флаг.
3. Все, кто пытается позвонить на номер с выставленным флагом получат сигнал занято (флаг прочтет incoming.pl)


2006-10-18 11:46

Добавить страницу в закладки:  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