VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX 2.11.0.11

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

aladdin
Сообщения: 8
Зарегистрирован: 10 окт 2013, 12:32

FreePBX 2.11.0.11

Сообщение aladdin »

Здравы будьте!
Проблемка: не выполняются AGI команды через AMI.

при выполнении:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Action: AGI
Channel: SIP/SIM11-00000428
Priority: 1
Command: ANSWER
получаю ответ (AMI):
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Response: Error
Message: Failed to add AGI command to channel SIP/SIM11-00000428 queue
В логах астериска:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[2013-10-10 13:17:30] WARNING[30449] res_agi.c: Channel SIP/SIM11-00000428 is not setup for Async AGI
.
Что нужно "подкрутить" чтоб работало? (вчера полдня гуглил и сегодня)

Вобщем-то задача такая - нужно перехватить звонок, выдать в него голосовое сообщение (индивидуальное для конкретного номера) и отправить в очередь. Если есть другое решение - с удовольствием выслушаю. Только одно "НО" - вебка FreePBX должна остаться (это не только для меня :) ), поэтому "сбоку" приколотить пытаюсь.

Редирект делал, только вот куда? На "живой" extension - разумеется, срабатывает. На виртуальный - сьрасывает. Я правильно понимаю, что виртуальные extension только для отзвонов использоваться могут и для приёма голосовой почты, например? Но надо-то звонок поймать, сказать что-то, а потом в общую очередь отправить.

Благодарю.
Аватара пользователя
zlat
Сообщения: 98
Зарегистрирован: 01 сен 2010, 00:15
Откуда: Пенза
Контактная информация:

Re: FreePBX 2.11.0.11

Сообщение zlat »

а зачем его вообще перехватывать, если можно напрямую на приветствие отправить , а потом в очередь?
aladdin
Сообщения: 8
Зарегистрирован: 10 окт 2013, 12:32

Re: FreePBX 2.11.0.11

Сообщение aladdin »

Поподробнее, плиз - у меня ещё "белый" пояс :)
Приветствие оно ИНДИВИДУАЛЬНОЕ для кажого номера. Создаётся динамически. Или вообще никакого (если активных заказов нет в другой программе для этого номера). А номеров может быть 20-30-100 таких...
Аватара пользователя
zlat
Сообщения: 98
Зарегистрирован: 01 сен 2010, 00:15
Откуда: Пенза
Контактная информация:

Re: FreePBX 2.11.0.11

Сообщение zlat »

ну так настройте проигрывания разных приветствий в засивисимости от CALLERID, а потом собирайте в очередь
Аватара пользователя
zlat
Сообщения: 98
Зарегистрирован: 01 сен 2010, 00:15
Откуда: Пенза
Контактная информация:

Re: FreePBX 2.11.0.11

Сообщение zlat »

если номеров много, то я бы эти номера забирал из базы вместе с названием голосового приветствия для этого номера
aladdin
Сообщения: 8
Зарегистрирован: 10 окт 2013, 12:32

Re: FreePBX 2.11.0.11

Сообщение aladdin »

Не обижайтесь, но с учётом моего "белого" пояса вы пока ничего конкретного не сказали. :)
Я просил подсказать, что подкрутить, чтобы встроенные AGI через AMI заработали, либо ткнуть носом, как ещё это можно сделать.
"Забрать из базы вместе с названием готового приветствия" - не проблема (Originate через AMI сделал же :) К этой же базе). Теперь надо "встретить" клиента информацией о состоянии заказа (чтобы клиент в очереди не висел и линию не занимал), не ломая функционал FreePBX.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: FreePBX 2.11.0.11

Сообщение Vlad1983 »

попробовать

Код: Выделить всё

*CLI> manager show command Redirect
на нужное место для проигрывания сообщения
ЛС: @rostel
Аватара пользователя
zlat
Сообщения: 98
Зарегистрирован: 01 сен 2010, 00:15
Откуда: Пенза
Контактная информация:

Re: FreePBX 2.11.0.11

Сообщение zlat »

функционал фрипбх и не сломается, а ами в вашей схеме не нужен - это решается средствами диалплана, вы же хотите огород нагородить
почитайте про custom файлы в фрипбх и про работу с БД как посредством диалплана, так и agi
aladdin
Сообщения: 8
Зарегистрирован: 10 окт 2013, 12:32

Re: FreePBX 2.11.0.11

Сообщение aladdin »

Как я уже отметил в ТС, Redirect я пробовал. Реально ли создать virtual exten, через который можно принять звонок и воспроизвести реплику? Я не прошу разжёвывать - ткните ссылкой. Или проще всё-таки с AGI разобраться, почему не работает... Использовать встроенные AGI (типа ANSWER, STREAM FILE) - огород? :S
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 2.11.0.11

Сообщение ded »

virtual exten - это внутренний объект, а через внутренний номер не надо принимать звонки. Если звонок прибегает снаружи, то это входяшая маршрутизация, и надо создать DID, который перенаправить в созданное сначала приветствие, где и воспроизвести реплику.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH