звездочка - какой API использовать для создания и управления конференциями

Я хочу создать приложение для исходящих конференций с использованием звездочки в Windows - пользователь может ввести несколько номеров телефонов, и система обзванивает всех участников и добавляет их в конференцию. Я немного почитал об API-интерфейсах asterisk и увидел, что могу использовать API-интерфейс менеджера и AGI. Я просмотрел справочник по командам и не смог найти ни одной команды, связанной с конференцией. Можно ли это сделать с помощью любого из этих API или других API?

Спасибо.


person barisdad    schedule 29.03.2012    source источник


Ответы (3)


В Asterisk у вас есть два возможных варианта проведения конференций.

  • В версии 1.8 и старше предпочтительным приложением является MeetMe. MeetMe имеет множество опций, но довольно монолитна по своему дизайну. Это также обязывает вас использовать DAHDI для синхронизации и не поддерживает широкополосные аудиоформаты.
  • В 10 и более поздних версиях предпочтительным механизмом является ConfBridge. ConfBridge более гибок, чем MeetMe (динамические DTMF-меню, возможность перехода в диалплан, находясь внутри конференции, динамические профили пользователей/мостов и т. д.), поддерживает широкополосный звук и поддерживает видеоконференции (без транскодирования).

У обоих есть действия AMI, которые вы можете использовать для взаимодействия с ними, задокументированные здесь . Вы также можете найти дополнительную информацию о ConfBridge в Asterisk здесь.

person Matt Jordan    schedule 30.03.2012
comment
Спасибо. Я посмотрел список команд, может я ошибаюсь, но я не вижу там ничего, что создает конференцию. - person barisdad; 01.04.2012
comment
Что ты имеешь в виду? И приложение MeetMe, и приложение ConfBridge создают конференции. Что касается AGI, вы бы просто напрямую вызывали приложения. С AMI это на самом деле не так. Вы можете инициировать вызовы в диалплан, который напрямую вызывает либо ваш скрипт AGI, либо приложения MeetMe / ConfBridge. - person Matt Jordan; 06.04.2012

Вы можете использовать команду Exec API AMI/AGI.

Используя это, вы можете получить любую команду из диалплана asterisk.

http://www.voip-info.org/wiki/view/Asterisk+AGI

Используя исполняемый файл:

http://www.voip-info.org/wiki/view/Asterisk+-+documentation+of+application+commands

person arheops    schedule 16.04.2012

Вы можете использовать AsterNET для создания голосовых приложений на .NET (C#) https://github.com/skrusty/AsterNET

person Taimoor Ali    schedule 17.03.2015