2013-07-30 1 views
0

У меня есть приложение VOIP, которое я бы хотел реализовать, для этого требуется, чтобы я обрабатывал звук с помощью вызова в режиме реального времени во время разговора.Как использовать API Asterisk Audiohooks?

В настоящее время я использую Asterisk обрабатывать мои звонки, и, похоже, есть функциональность встроенная называются Audiohooks, который разработан, чтобы позволить мне получить доступ к аудиопотоку, и процесс его из dialplay

Однако я не могут найти какую-либо документацию о том, как на самом деле создать свой собственный аудиоклип, а также недавние примеры того, как это сделать. Есть ли ресурсы, которые показывают, как я могу это использовать?

Благодаря

ответ

0

Это АФИ воевавшая, когда вы делаете C/C++ модулей для звездочек. Нет внешнего API.

Для примера вы можете проверить MixMonitor, func_volume, app_conference и другое подобное приложение, уже разработанное.

Подсказка: после выполнения работы у вас есть тест на утечку памяти и высокую нагрузку/одновременную нагрузку. Код должен быть потокобезопасным.

+0

эй спасибо, да ... Мне действительно нужен пользовательский модуль C для звездочки, и они продолжают ссылаться на него как на «audiohook api», поэтому ... :) Я не уверен, что мне нужно учиться, хотя чтобы создать модуль, который может использовать аудиокниги для захвата звукового потока в реальном времени (что мне нужно делать) – noli

+1

Вам нужно прочитать исходный код звездочки. Проверьте выше функции, которые могут использовать/использовать эту функциональность. Источник Asterisk можно найти на asterisk.org. Нехорошо, что док будет создан когда-либо. Причина: его использовали лишь немногие люди, все разработчики hi-class c/C++. – arheops