原创 How-to: Write an Asterisk Module, Part 3

Greetings fellow developers! This is part 3 of a series on implementing the basic interfaces to provide features to Ast

原创 PHP中字符串分割、獲取子串以及向文本框中添加值

1、以空格和逗號分割字符串 $str = "a bb ccc dddd,eeeee"; $arr = preg_split('/[/s+,]/' , $str); //若只以空格來分割字符串,可以使用preg_split('//s+/'

原创 將文件備份到FTP服務器上

我們在日常工作中經常會將重要的文件備份,而且會將某些更爲重要的文件進行不同介質的備份。不同介質的備份的方式有很多種,包括備份到其他硬盤、U盤、光盤等等。這裏介紹一種將文件備份到FTP服務器的方法。 可以編寫一個shell腳本,並命名爲ft

原创 (轉)Asterisk內核框架

引用地址:http://www.cppblog.com/eyesmart/archive/2009/09/03/95219.aspx Asterisk是一個開源的pbx系統,在公開的資料中,很難找到asterisk內核系統的詳細描述。因此

原创 OpenVox 8FXO板卡驅動安裝記錄

Elastix1.5.2-2在默認情況下只有TDM400P的驅動,若安裝8口或12口的板卡就必須安裝板卡驅動才能使板卡正常工作。 最近,在使用了OpenVox的A800P,下面是我的一些安裝經驗。 我用的asterisk版本是1.4.24

原创 Linux Shell腳本ldd命令原理及使用方法

Linux Shell腳本ldd命令原理及使用方法 1、首先ldd不是一個可執行程序,而只是一個shell腳本 2、ldd能夠顯示可執行模塊的dependency,其原理是通過設置一系列的環境變量,如下:LD_TRACE_LOADED_O

原创 Elastix1.5.2-2源碼分析(一)

1 Elastix介紹  Elastix 是一種應用軟件,它整合了適用於那些基於 Asterisk 的 PBX 的最好工具,並將它們集成爲單一的、易用的接口。同時,它增加了自己的工具集,以及允許創建第三方模塊來使 Elastix 成爲開

原创 PHP調試中常用的幾種輸出方法

PHP開發中,經常會查看變量的值,因此經常會將變量的值輸出到頁面以便於查看。常用的輸出方式有:echo 、print 、print_r 、var_dump 、var_exprot 等;echo和print常用來輸出字符串;查看數組常用pr

原创 linux patch使用筆記

最近在對Elastix文件做修改時,使用了diff和patch工具,記錄下來備查。 創建目錄結構如下: patch +---new +-------libs +-------modules +-----------address_book

原创 忘記CentOS root密碼的解決辦法

開機進入 grub 選項: (1)在你要進入的系統上按 'e'鍵進入詳細設定; (2)將光標移動到 kernel 上並按 'e' 鍵進入編輯界面; (3)然後出現如下信息: grub edit> kernel /vmlinuz-2.

原创 How-to: Write an Asterisk Module, Part 1

Have you ever wanted to write an Asterisk module? While some of the Asterisk modules are quite complicated, the anatomy

原创 How-to: Write an Asterisk Module, Part 2

In part 1 , I explained the “Hello World” of Asterisk modules. It implemented just enough to properly compile, get load

原创 FreeSWITCH 與 Asterisk 比較

FreeSWITCH vs Asterisk FreeSWITCH 與 Asterisk 比較 Anthony Minssale/文 Seven/譯 VoIP通信,與傳統的電話技術相比,不僅僅在於絕對的資費優勢,更重要的是很容易地通過開發

原创 Asterisk12 上使用pjsip模塊

PJSIP在Asterisk12中被集成進來,作爲asterisk第二個SIP協議棧。以下是安裝步驟,記錄下來已備忘。 首先安裝版本控制工具git,在這裏只是下載pjsip的代碼; 下載git-1.8.1.5到/home目錄內: # cd

原创 possibly undefined macro: AC_TYPE_SSIZE_T

在安裝安裝SIPp-3.3時遇一些問題: 執行 autoreconf -ivf 出錯: Can't exec "aclocal": No such file or directory at /usr/bin/autoreconf l