公告版位

Selected Category: 技術資料 (140)

View Mode: Post List Post Summary

各家 Provider 的 SIP Trunk 設定

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(711)

原因一:

Asterisk 主機置於防火牆內,並且使用虛擬 IP 時,外部網路的分機遇到這類問題,多半是 RTP 封包未能通過防火牆的原因引起,需重新檢視防火牆設定,同時 sip.conf 需包含下列兩個參數

Posted by anderson1029 at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(262)

Queue 的用法

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(87)

Asterisk 內建了許多很好用的電話操作功能,這些統稱為 Feature Codes,以下將列出比較常用的功能操作碼。

《來電轉接》

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(46)

Asterisk 的命令列模式稱為 CLI。要了解內部核心的運作流程,必須透過 CLI 的指令或檢視 logs,才能快速作系統除錯的工作。

進入的方式很簡單,以 SSH 連線至主機,且登入為 root 帳號,執行指令:

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(171)

如果想協助 AskoziaPBX 開發/除錯工作,或者在功能上想作些客製的,這些過程的最後,都必須完成重建一個系統映像檔,此篇簡單紀錄如何作 rebuild 的程序。

登入 AskoziaPBX 開發環境,執行以下的指令

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(46)

(作者alang)

由於官方釋出的版本並未包含支援 g729&g723 的語音編碼,既然它的核心也是 Asterisk 1.4,平台採用的是 m0n0wall,都是 Open Source 的套件,所以要使它能夠支援應該不是難事。

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(138)

實作前言:

在試裝這個套件前,筆者陸續已經測過幾個商用或OpenSource的其他套件,憑心而論,如果是要應用在正式營運環境,還是建議使用商用的套件,例如 SisSky(請參閱之前的討論)。不過這套 SipTheeSkype 在整合 SIP 或 Asterisk 上還是有幾項優點:

  • 純Java的執行環境,所以可以在兩大主流作業平台Linux及Windows上運作。
  • OpenSource 的使用授權,意思就是可以免費使用它,這對玩家可是很重要。
  • 不限定 Skpe Channel 數,這取決於主機的硬體效能而定,依照官方的 FAQ 說明如下

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(642)

(作者alang)

這是一個包含了作業系統,Asterisk及管理介面的整合方案,內建了所有在 IP-PBX 上會比較常用的功能,例如建立分機、系統商帳號、電話會議等。

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(230)

什麼是 Linux ?什麼是作業系統?

要瞭解 Linux 之前,就不能不知道什麼是作業系統 ( Operation System, OS ),所以,首先我們來簡單的說一說什麼是作業系統吧!先來想一想,當我們使用電腦時,螢幕上面顯示的咚咚是由哪裡來的?嗯!是由顯示卡與螢幕顯像的;那麼你現在可以藉由網路看到這篇文章,則是藉由 Internet 、網路卡、網路線以及所有相關的電子器材與網路器材所完成的一項任務!如果你要看 VCD 呢?那麼就需要光碟機、光碟、音效卡的發聲等等的支援。這麼說來的話,所以在『工作』的東西都是『硬體』的工作呀!對了!就是這些電腦硬體在工作的。那麼硬體怎麼工作呢?那就是藉由『作業系統』來達成的囉!這個作業系統就是在溝通你這個使用者跟硬體之間的訊息傳遞啦!也就是說,沒有作業系統,那麼你的電腦硬體就只是一堆廢鐵,什麼工作都不能做的
那麼作業系統裡面含有什麼東西呢?簡單的來說,作業系統主要分為兩個東西,一個是『核心』、一個是『一堆核心提供的工具』我們以使用者常使用的 Windows 電腦來做一個簡單的說明好了。大家應該都使用過 Windows 電腦裡面的檔案總管吧?那麼當你開啟檔案總管的時候,他是否會顯示你硬碟當中的資料?這個顯示硬碟裡面的資料,就是『核心』幫你做的,但是,你要核心去顯示硬碟哪一個目錄下的資料,則是由『檔案總管』這個『工具』幫你達成的!這樣可以理解嗎?再來,如果您曾經使用過 Windows 2000 或 Windows XP 的話,那就更好了!你就應該聽過有所謂的『FAT32 與 NTFS 檔案格式』吧?在 Windows 98 這個早期的 Windows 版本中,他並無法讀取或者是找到 Windows XP 的 NTFS 檔案格式的硬碟,為什麼呢?因為他的『核心』本來就不認識 NTFS 啊!所以,即使你有檔案總管,但是由於核心根本不認識 NTFS ,所以,檔案總管也是沒有能力幫你達到你想要做的事情!這樣應該就更清楚了吧?沒錯!你的整個硬體是由核心來管理的,而如果核心不認識你的硬體,那麼你將無法使用該硬體設備,例如上面提到的 NTFS 檔案格式的硬碟!核心就是『 Kernel 』,他是一個作業系統的最底層的東西,由他來掌管整個硬體資源的工作狀態,而 Linux 有 Linux 自己的核心, Windows 也有他自己的核心。所以說,當有新的硬體加入到你的系統中的時候,那麼若你的『 Kernel 』並沒有支援他的時候,呵呵,這個新的硬體就肯定無法工作的,因為控制他的 Kernel 並不認識他呀!這樣瞭解了嗎?!先有個概略性的瞭解,後面我們提到『核心編譯』的時候會在更詳細的談到他!

一般來說,Kernel 管理的事項有:

Posted by anderson1029 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(136)