當前位置:編程學習大全網 - 源碼下載 - freeswitch新增模塊API

freeswitch新增模塊API

上壹章我們講解了freeswitch的源碼基本結構,以及如何新增壹個插件式模塊。

freeswitch的架構非常適合這種業務開發模式,即以freeswitch的基本功能為開發平臺,新增插件式模塊來適配各種不同的業務場景,開發效率很高,學習成本相對較低。

freeswitch的許多模塊具有API,freeswitch可以通過命令行、腳本或事件套接字從遠程計算機接收API命令。

API命令可以做什麽取決於每個單獨的模塊,常見的功能有數百個,包括返回狀態信息(例如會議中有多少聽眾)或控制當前運行的應用程序(例如暫停正在播放的文件)。

可用的命令集取決於加載的模塊,要查看可用API命令的列表,只需在cli中輸入help或show api。

本節我們來介紹如何在新增模塊中增加API接口,提供給外部命令行使用。

centos:CentOS release 7.0 (Final)或以上版本

freeswitch:v1.8.7

GCC:4.8.5

新增模塊的方法請參考上壹節的內容,本節內容在模塊mod_task的基礎上修改。

mod_task.c內容如下:?

進入task模塊目錄,編譯安裝,在Makefile.am文件未變化的情況下,不需要重新config。

啟動freeswitch

freeswitch啟動成功後,在freeswitch命令行中輸入API命令:

OK,今天我們這壹節的新增模塊API的說明就完成了。

空空如常

求真得真

  • 上一篇:C#Charting控件中X軸和Y軸的ScaleView聯動問題
  • 下一篇:互聯網金融及資金盤如何定罪
  • copyright 2024編程學習大全網