Страница 1 из 1

System|Shell

Добавлено: 06 апр 2020, 16:31
P.Ilya
Подскажите, какие у Астериска есть встроенные сервисы для создания application server
То есть, условно говоря, замена вызова System или shell команды диалплана на вызов application server встроенного.

Re: System|Shell

Добавлено: 06 апр 2020, 16:36
ded
AMI
ARI

Re: System|Shell

Добавлено: 06 апр 2020, 16:54
P.Ilya
Я так понимаю, это обратно тому что нужно - это приложение, которое контролирует состояние астерискаэ
А нужно наоборот- сложная логика, никак не связанная с каналами/очередями/etc астериска, выполняется и отдается в астериск как строка, не через shell диалплана астериска.

Re: System|Shell

Добавлено: 06 апр 2020, 17:17
ded
P.Ilya писал(а):Я так понимаю, это обратно тому что нужно - это приложение, которое контролирует состояние астерискаэ
Нет.

Re: System|Shell

Добавлено: 06 апр 2020, 19:48
P.Ilya

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

Set(group_found=${SHELL(application name ${task_id})})
Что будет наиболее прямой аналогией в
AMI
ARI
для такого вызова(Астериск 11) ?

Re: System|Shell

Добавлено: 06 апр 2020, 20:37
ded
Поместить ваг скрипт или application в /var/lib/asterisk/agi-bin
и вызывать
AGI(application_name,${task_id})
или
EAGI(application_name,${task_id})
анализировать выполнение
agi set debug on
Ищите примеры в сети и в /var/lib/asterisk/agi-bin

Re: System|Shell

Добавлено: 06 апр 2020, 21:04
P.Ilya
А если не предполагается отладка, контроль канала или еще что-то подобное, будут какие-то преимущества(особенно по перфомансу) по сравнению с вызовом SHELL?

Re: System|Shell

Добавлено: 07 апр 2020, 10:43
ded
Нет возможности объяснять. Я не маркетолог, который расхваливает товар для продажи.
Был вопрос - предложен ответ.
Есть ещё вопросы дальше - читайте Книгу о будущем телефонии. Там всё это освещено подробно.