Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Прослушивание линии при звонке на определенный номер [закрыт]

0

Хочется реализовать следующую задачу: Если внутренний клиент (к примеру 100) набирает внешний номер к примеру 999666, то параллельно идёт звонок на другой внешний номер допустим 666999, номер 666999 прослушивает линию между клиентом 100 и внешним номером 999666.

Вот и не пойму как через экстеншены это сделать просмотрел команду ChanSpy, через консоль знаю как это сделать, а вот через экстеншены мозг не доганяет.. где копать???

удалить переоткрыть спам изменить тег редактировать

спросил 2012-10-12 15:59:40 +0400

mention Gravatar mention flag of Russian Federation
486 43 3 17
http://localhost/

1 Ответ

2

Никак не сделаете. Вам нужно параллельно через AMI или через CLI делать еще один звонок, который будет соединять ChanSpy и прослушивателя. Типа так:

;запоминаем номер канала
exten => 999666,n,Set(DB(SPY/${CALLERID(num)})=${CDR(channel)})
;создаем еще один звонок в нужный контекст
exten => 999666,n,System(asterisk -rx 'originate SIP/666999 ${CALLERID(num)}@spy_context')

;извлекаем номер канала и слушаем его
[spy_context]
exten => _X.,1,Set(chan=${DB(SPY/${CALLERID($EXTEN)})})
exten => _X.,n,(ChanSpy(${chan}))
ссылка удалить спам редактировать

ответил 2012-10-12 16:20:54 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

обновил 2012-10-12 17:19:59 +0400

Comments

вообщето уже существует давно команда в диаплане Originate(tech_data,type,arg1[,arg2[,arg3]])

meral ( 2012-10-12 17:34:03 +0400 )редактировать

У меня астериск 1.4.22, в нем ее нет. Так что написал как мог. Разве работать не будет? Лучшеб + поставил ;)

switch ( 2012-10-12 21:18:50 +0400 )редактировать

неекономно

meral ( 2012-10-13 11:50:03 +0400 )редактировать

ну тогда поставь минус и гордись собой.

switch ( 2012-10-13 16:04:28 +0400 )редактировать

а минусы не работают вроде последнее время,

meral ( 2012-10-13 16:34:21 +0400 )редактировать

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-10-12 15:59:40 +0400

Просмотрен: 880 раз

Обновлен: Oct 12 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.