文章

歡迎! Debian 13 (Trixie)!

圖片
Debian 13 (Trixie) 昨天發布了。 這個版本是最新的穩定版本,非常適合商業部署。 我們是 Debian 系統的忠誠粉絲,第一時間在該系統上安裝、測試了 miniSIPServer。 所有的測試案例都通過了,結果很完美! 您可以在 Trixie  系統 上部署商用企業通訊環境,這絕對是令人興奮的選擇!    

miniSIPPhone 支援 SIP over TCP/TLS

圖片
是的,我們又升級 miniSIPPhone了! miniSIPPhone V10.10 現在可以支援 SIP over TCP/TLS。 在 SIP 帳戶的設定中新增了「傳輸」一項,用於指定採用哪種傳輸方式連接 SIP 伺服器: 如果採用 SIP over TLS,那麼所有的 SIP 訊息都是加密傳輸。 如果企業通訊系統中的設備(分機或伺服器)是部署在公共網絡,那就非常有必要對通訊內容進行加密保護。 我們知道雲端 miniSIPServer 系統支援 SIP over TLS,而且雲端系統都部署在公有網路中,因此如果客戶端同時部署 miniSIPPhone 的話,整個企業 VoIP 系統顯然會更安全。 當然,miniSIPPhone 也可以與其他支援 SIP over TCP/TLS 的伺服器(或 PBX )一起工作,共同建立完整、安全的企業通訊系統。        

發送和接收即時訊息(Instant messages)

圖片
今天我們發布了最新版本的 miniSIPPhone(一款小巧的、適合企業通訊的軟體電話),主要包含了兩個新功能:(1)通訊錄,以及(2)即時訊息。 miniSIPPhone 用一個新的窗體來建立、管理通訊人清單: 在通訊錄中,您可以選擇一個目標用戶,然後雙擊(或按「C」鍵、或點擊「呼叫」按鈕)發起呼叫。 若希望發送即時訊息,選擇目標使用者後按下「M」鍵(或點選「發送訊息」按鈕),顯示即時通訊窗體發送訊息: 每個使用者對應一個獨立的即時訊息會話窗體。 每個窗體包含三個區域:(1)訊息顯示區域。 本區域顯示會話中的所有即時訊息,包括傳送的訊息和接收的訊息。 (2)輸入區域。 在該區域中可以輸入訊息的內容,然後按下「Ctrl+Enter」鍵發送訊息。 (3)「發送」按鈕,當然也是發送訊息。 miniSIPPhone 使用 SIP-MESSAGE 操作發送和接收即時訊息,目前僅支援純文字訊息,也就是不支援:圖片、檔案、語音以及視訊等內容。 當然,miniSIPPhone依然能夠運作在 Windows 和 Linux 系統(包括 AMD64 和 ARM64 架構)。 實際上,上圖中的兩個軟終端機就運行在不同的系統上。 希望您能喜歡 miniSIPPhone! :-)        

電話號碼URI

圖片
眾所周知 VoIP 域(SIP域)採用 SIP URI 建立呼叫對話。 如果需要連接傳統的 PSTN 電話網絡,我們需要部署 VoIP 網關(或 SBC 會話邊界控制器)用於橋接兩個不同的網路。 大部分 網關 都支援 SIP URI,因此我們採用 SIP 中繼連接 SIP-PSTN 網路時,與連接 SIP-SIP 網路並沒有什麼不同。 但有些 網關 並不支援 SIP URI,它們僅能支援傳統電話號碼格式的URI(RFC3966規範定義了這種 TEL URI格式)。 這種 TEL URI 採用<tel:xxx>格式,而非<sip:name@address>格式。 請參考下圖: 先前版本的 miniSIPServer 總是能接受對方發起的 TEL URI 格式的呼叫,但是 miniSIPServer 本身並不會發起這種格式的呼叫。 最近幾個月先後有幾位客戶向我們反饋,希望 miniSIPServer 能支援採用 TEL URI 格式發起SIP 中繼呼叫,以便和傳統 PSTN 網路的網關進行對接,因此我們升級了 miniSIPServer (V60 build 20250208)擴展 SIP 中繼的功能。 在 SIP中繼的“出呼叫”配置中,可以選擇“採用電話號碼格式”,miniSIPServer 據此將採用<tel> 格式發起呼叫,如下圖配置所示: 對於 SIP 中繼的入呼叫,無需任何改變,miniSIPServer 可以接受對方採用 SIP URI 或 TEL URI 發起的呼叫。

miniSIPPhone 支援 Linux 系統(Debian、Ubuntu)

圖片
miniSIPPhone 終於升級到 V10 版本,此版本最重要的功能就是支援 Linux 系統。 當然,Linux 系統必須是 Debian 或 Ubuntu 系列的發行版本。 與 miniSIPServer 的要求一樣,Debian 版本要求是 V10(Buster)及以上版本,Ubuntu 版本要求是 V18.04(Bionic Beaver)及以上版本。 同時支援 X86_64 以及 ARM64(AArch64)兩種硬體架構。 現在在 Linux 系統上運行 SIP 電話非常簡單,請訪問我們的網站 下載 最新的版本: 例如,您下載的版本是“msp_v10_amd64.deb”,採用以下命令安裝: sudo dpkg --install msp_v10_amd64.deb 接下來就可以點選圖形介面快捷方式來運行 miniSIPPhone:   如果想要卸載 miniSIPPhone,則使用以下指令直接刪除即可: sudo apt remove minisipphone    

Debian 以及 Ubuntu 版本支援問題

最新的 miniSIPServer V60版本發布後,對 Debian 以及 Ubuntu 的版本支援做出了修改。 Debian 最低版本要求是 oldoldstable 版本,即目前的 V10 版本,也就是說 miniSIPServer 後續將不再支援 Debian V8、V9等版本。 考慮到 Ubuntu 實際是基於 Debian 的系統,因此相應的最低版本要求變更為 Ubuntu V18.04。 請參考 線上文件 以了解 miniSIPServer 對 Linux 系統的最低要求及相關細節。    

會議室以及其他

近日 miniSIPServer 升級到V60版本,這是最新的、可用於商業部署的穩定版本。 第一個重大特色就是「會議室」業務,該業務支援不超過 5 個本地分機用戶的會議呼叫。 請參考業務文件了解細節。 miniSIPServer 雲端也同步升級支援該業務。 另外,正如我們在前一篇部落格中提到,V60 業務最終移除了部分老舊的業務,例如呼叫卡、話吧。 這些業務曾經對我們某些特定的客戶非常重要,但就目前而言該對這些業務說再見了。  

最佳化 miniSIPServer

大約 20 年前我們開發並發布了 miniSIPServer,期間我們為越來越多的客戶加入了非常多的功能和業務。 最近我們重新檢視了 miniSIPServer 的所有業務。 其中有些業務的歷史非常悠久,我們判定這些業務可能已經無法適應目前的環境(或者說在當前環境下已經沒有實用意義),例如「話吧」、「呼叫卡」等各類業務。 下一個版本將優化(或清除)這類老舊的業務,miniSIPServer 將步入新的階段,將變得更快、更穩定、更適合新的 VoIP 網路需求。    

如果您需要部署 FXS 網關,……

圖片
FXS(Foreign Exchange State,外部交換站)網關用於將傳統電話設備連入 VoIP 網域,一般網路拓樸如下所示: VoIP 域 <--> miniSIPServer <--> FXS 网关 <--> 传统电话 一般一台 FXS  網關 連接一通傳統電話,但有些 FXS  網關 也能同時接上多台傳統電話,此時需要特別注意。 FXS  網關 連接多台傳統電話時,需要多個 SIP 分機帳號對應接取 miniSIPServer。 另外,網關有可能採用一個位址(IP 位址+端口)與 miniSIPServer 建立連線、註冊分機帳號。 這也就是說,多個分機帳號會採用同一個位址。 如果網關內某個帳號設定錯誤,網關會不停用錯誤訊息向 miniSIPServer 註冊,此時會觸發“失敗則阻止”,miniSIPServer 會屏蔽掉該網關的位址。 如前所述,網關內的 SIP 帳號都採用了同一個位址,因此這實際上會導致其他帳號同時註冊失敗。 在這種情況下,我們需要為該網關關閉“失敗則阻止”,即將網關的位址加入白名單。 請點選選單“業務 – IP位址黑白名單”,增加記錄接受網關的IP位址。 如下圖所示:    

在 Ubuntu 24.04 (Noble Numbat)系統中執行 miniSIPServer

圖片
Ubuntu 24.04 是最新的 LTS(長期支援)版本,顯然在商業環境中將會有廣泛的部署。 我們安裝了這個重要的版本,並執行 miniSIPServer 進行了一些測試。 測試結果非常不錯,運行介面如下圖所示: 如果您希望在 Linux 環境中部署新的 VoIP 系統,那麼 Ubuntu 24.04 是個不錯的選擇。 請參考 線上文件 以了解如何在 Linux 系統部署 miniSIPServer 的更多細節。  

支援 TLSv1.3

我們最近更新了 miniSIPServer 以支援 TLSv1.3。 本次修改不影響配置,如果您升級 miniSIPServer 到最新版本,無需修改任何配置。 miniSIPServer 有兩個模組有可能用到 TLSv1.3:(1)SIP 伺服器模組;以及(2)嵌入式 HTTP 伺服器模組。 如果您的 SIP 話機(或軟體電話)支援 TLSv1.3,那麼採用此協定將能更好地保護您的通訊。 請參考《 基於 TLS 的 SIP 》以了解更多細節。 目前本地 miniSIPServer 和雲端 miniSIPServer 都可以支援基於 TLSv1.3的 SIP 通訊。   本機 miniSIPServer 採用內嵌式 HTTP 伺服器提供 web 管理,預設沒有加密。 如果您需要或希望透過公共網路管理、設定 miniSIPServer,那麼建議啟用加密傳輸的 HTTP 服務。 目前主流的瀏覽器,例如Chrome、Edge、Firefox 等,都支援 TLSv1.3,請參考《 Web 管理 》配置和啟用加密的HTTP。  

美麗的夜晚

圖片