MYVOIPAPP

狀態呈現與即時通信

1. 描述

WiKiPedia對這兩個業務有以下描述:

  • "Presence(狀態呈現)" 業務是指一個用戶或者客戶端向其他用戶發佈自己當前的通訊狀態。例如,它可以發佈當前它正空閒或者正忙。其他用戶希望和該用戶通信時,這些發佈的狀態能及時提示他們當前用戶的通信可能性以及意願等。 目前最常用的方式是:在即時通信客戶端上,為用戶的每種狀態顯示一個清晰明瞭的圖標以及相對應的文字。
  • "Instant message (IM,即時通信)" 是一種雙方或者多方之間,文本方式的實時通信。它通常是基於Internet或者是內部網絡。IM是種非常高效的通信方式,通信各方能及時地得到反饋和答覆。

在 VOIP 網絡環境中,如果需要支持這些令人激動的特性,我們需要IPPBX服務器端以及客戶端都具備必要的能力。

在服務器端, 我們使用miniSipServer (MSS) 2.8及以上版本。我們可以從MYVOIPAPP下載該軟件。

在客戶端,我們使用Xlite V3.x及以上版本。 我們可以從CounterPath下載該軟件。

下載了相應的軟件后, 我們就可以開始建立我們的高級VOIP網絡了。 你將看到,部署這些特性是件非常簡單輕鬆的事情。

2. 配置

在部署“即時通信”之前,我們需要先建立最基本的VOIP網絡。請參考我們的在綫文檔"Setup IPPBX for small business step by step"。

根據上述指導文檔, 我們可以很容易地建立VOIP的基本網絡。 就MSS而言,不需要做額外的配置就可以支持“狀態呈現”以及“即時通信”特性了。也就是說,建立了基本的VOIP網絡后,你不需要對MSS做任何其他配置。非常簡單!

我們需要在Xlite中做一些配置以支持這些特性。如果您使用其他的SIP客戶端(包括電話等),它們也應當遵循幾乎相同的配置。

2.1 在Xlite中配置狀態呈現

在Xlite的SIP帳戶配置窗口,請點擊"Presence"頁并選擇"Peer-To-Peer"模式。

xlite presence

我們開始添加聯繫帳戶信息。請點擊Xlite主介面中的“右箭頭”按鈕。在打開的窗體中,我們可以點擊“Contacts”頁并點擊“Contacts”菜單來添加聯繫信息。

xlite main window xlite contact tab

在彈出的聯繫信息對話窗口,我們必須選擇"Show this contact's Availability",“Contact type”項應該選擇“Softphone”,並且填上相應的聯繫號碼。

xlite contact window

完成上述配置后,如果聯繫用戶在線或者已經向MSS進行註冊,它的狀態將報告給當前用戶。 需要補充說明的是,如果聯繫用戶也是Xlite終端,它可能會提示是否接受對方請求狀態,一般情況下,接受就好了。

2.2 使用Xlite進行即時通信

在聯係人窗口,右鍵點擊一個聯繫用戶并選擇"Instant Message"菜單,Xlite將顯示Message窗體。 然後,我們就能發送和接受即時信息了。

xlite instant message window
3. 離線信息

有時被叫用戶是離線狀態, 而用戶仍然希望能向他/她發送離線信息,這樣一旦該用戶重新上線, 就可以立刻看到這些信息. MSS可以支持離線信息. 實際上, 只要將MSS連接到MySQL數據庫, MSS就會自動存儲離線信息到數據庫中, 並且在用戶重新上線時發送這些離線信息.

請參考用戶手冊了解更多的關於MySQL數據庫的細節.