原创 搭建一個小型的asterisk電話系統 (五、增加efax功能)

一、安裝依賴包(libtiff & spandsp) $ sudo apt-get install libtiff4 libtiff4-dev $ mkdir ~/src/asterisk-complete/thirdparty $ cd

原创 搭建一個小型的asterisk電話系統 (三、添加cdr記錄,擴展賬單系統)

如果沒有配置好Asterisk的odbc和Mysql環境,請參考"利用Digium卡搭建一個小型的asterisk電話系統 (二、添加Mysql支持) " Digium卡不是必須的。 一、建表 建立cdr表,用於存儲通話記錄,如下表。

原创 Mysql中判斷一個點是否落在多邊形內。

        關於地理空間數據,經常需要處理兩個空間數據的關聯關係。有很多種方法可以處理,通過編寫程序算法,或者是調用數據庫中對應的function。在mysql數據庫中,http://dev.mysql.com/doc/refman/

原创 Linux下啓動Oracle11g數據庫監聽問題的解決

安裝環境: ORACLE_HOME = /home/oracle/oracle/product/11.2.0/db_1 ORACLE_HOME/network/admin/listener.ora文件如下: # listener.ora

原创 Spring中整合xmpp實例

Spring integration項目中有整合xmpp的功能,參見官方文檔http://www.springsource.org/spring-integration Spring integration主要思想是通道(Channel)

原创 debian下開啓sudo

sodu可以在Ubuntu下很方便的使用,但是在debian下,需要經過安裝之後纔可以。步驟如下, 1) 切換到root 2) apt-get intall sudo cd /etc chmod u+w sudoers vi sudoe

原创 java 對象鎖示例

import java.util.ArrayList; import java.util.List; public class Testing {          private List<String

原创 Android 串行接口(serial port)編程

本例子來自實際的出租車項目, 背景: 客戶下載Android/iOS客戶端訂車系統,出租車司機的Driver系統接受訂單後,駕駛至目的地,客戶上車,計價器off/on,客戶下車。Android程序需要讀取計價器的off/on狀態,進行後繼

原创 Jira每次登錄顯示驗證碼

背景:在Jira的生產環境中,由於各種原因,不能直接設置密碼策略(比如,用戶來自LDAP),存在不少用戶的密碼設置過於簡單,容易導致機器人的攻擊,帶來安全隱患。另外,由於歷史諸如Remote API調用的原因,Jira也不提供登錄頁面直接

原创 struts2 表單的多重遞交(Annotation方式)

struts2 表單的多重遞交(Annotation方式) 假設一個form表單有幾個操作(update,delete,create etc.),可以通過method的方式遞交到action。網上有很多資料,講述了通過xml配置的方式實

原创 SSH2環境搭建的asm和cglib包衝突的解決

在搭建ssh2的開發環境時,經常會遇到包衝突的問題,原因是struts, hibernate 和spring 引入了各自的開發包,這些開發包有些互相沖突,導致了各個版本的集成,常常不是一番風順。其中asm 和 cglib 的衝突在使用an

原创 利用Digium卡搭建一個小型的asterisk電話系統

環境: Linux(Debian 6), Asterisk1.8 硬件:586舊式電腦一臺,TMP100 Digium卡一張(4口FSO),來自PSTN的電話線一根 一、配置環境 1.1 安裝sudo,參見debian下開啓sudo 

原创 利用Digium卡搭建一個小型的asterisk電話系統 (二、添加Mysql支持)

在本文中,我們準備對上文搭建好的小型的asterisk電話系統添加動態的odbc支持,這樣就可以動態地添加和註冊。 一、安裝Mysql和配置環境 1.1安裝Mysql $ sudo apt-get install mysql-serve

原创 搭建一個小型的asterisk電話系統 (四、增加voicemail功能)

一,建表 1.1 voicemail Voicemail表定義了voicemail的用戶列表,採用動態加載的功能,這樣方便更新。voicemail的表結構如下: CREATE TABLE `voicemail` ( `uniqueid