freeswitch與perl 語言相關

來源:互聯網
上載者:User

本文來自csdn lidp http://blog.csdn.net/perfectpdl,轉載註明出處,謝謝

我建了一個 Freeswitch 核心研究 交流群, 45211986, 歡迎加入, 另外,提供基於SIP的通訊伺服器及用戶端解決方案,

承接 sip/ims 視頻用戶端開發,支援接入sip軟交換,ims核心網,支援
語音,視頻,即時通訊功能,視頻格式支援 h263,h264,mpeg4 軟編軟解,提供硬體編解碼介面對接,提供伺服器,有興趣請聯絡我。

freeswitch用perl語言主要有兩個地方,一個為用perl語言串連freeswitch event socket模組,通過socket串連控制freeswitch,另一個地方為用perl語言寫dialplan,這與asterisk的agi類似,寫dialplan需要模組mod_perl,第一種用法並不需要mod_perl支援。

a)安裝mod_perl過程:

Centos上需要安裝gdbm-devel 和 db4-devel

yuminstall   gdbm-devel  db4-devel

修改Modules.conf檔案,去掉mod_perl的注釋

Makemod_perl-install 安裝

修改conf/modules.conf.xml 去掉mod_perl注釋

fs_clireload

freeswitch@internal>reload mod_perl

-ERRunloading module [No such module!]

+OKReloading XML

+OKmodule loaded

2012-08-2011:23:28.247331 [INFO] mod_enum.c:871 ENUM Reloaded

2012-08-2011:23:28.247331 [INFO] switch_time.c:1163 Timezone reloaded 530 definitions

2012-08-2011:23:28.287826 [DEBUG] switch_loadable_module.c:1261 Loading module withglobal namespace at request of module

2012-08-2011:23:28.287826 [INFO] mod_perl.c:512 Allocated perl intrepreter.

2012-08-2011:23:28.287826 [CONSOLE] switch_loadable_module.c:1328 Successfully Loaded[mod_perl]

2012-08-2011:23:28.287826 [NOTICE] switch_loadable_module.c:254 Adding Application 'perl'

2012-08-2011:23:28.312383 [NOTICE] switch_loadable_module.c:298 Adding API Function'perlrun'

2012-08-2011:23:28.312383 [NOTICE] switch_loadable_module.c:298 Adding API Function'perl'

b) 使用perl寫dialplan

dialplan中直接可以用system app或者 perl app直接調用perl指令碼。

Xml dialplan中用

<action application="perl" data="/path/to/your/script.pl" />

或者

<actionapplication="system" data="/path/to/app.pl"/>

調用perl指令碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.