2014-06-23 80 views
1

SIP編程看起來簡單得多,比我原來想象:如何測試Java SIP客戶端?

http://www.javaworld.com/article/2071781/java-web-development/sip-programming-for-the-java-developer.html

http://docs.oracle.com/cd/E13209_01/wlcp/wlss40/javadoc/jsr289/javax/servlet/sip/SipServlet.html

我是否有興趣發展沿着Java世界樣品線的東西,但怎麼辦你測試它?我想對託管的Asterisk PBX進行測試,但這似乎很昂貴。

我能想到的唯一的其他選擇就是部署Asterisk,但這聽起來不是很有趣。

雖然我知道有或將會有Asterisk Manager Interface的Java API,但我只對普通的SIP有興趣。

+0

爲什麼不設置Asterisk VM? [AsteriskNOW](http://www.asterisk.org/downloads/asterisknow)或[在Flash中的PBX](http://pbxinaflash.net/)聲稱易於設置。 –

回答

2

如何測試Java SIP客戶端?

  • 如果你有一個適當的SIP服務器,那麼你嘗試通過發送SIP REGISTER消息給你的客戶 註冊到服務器。
  • 如果您沒有SIP服務器,請使用SIPServlet至 創建一個至少包含doRegister實現的基本服務器。一旦你有了這個,你可以用註冊過程來測試一個客戶端。
  • 如果您沒有客戶端和服務器。然後使用SIPServelt編寫基本的 服務器。您可以使用從互聯網下載的任何SIP客戶端(SIP軟電話) 來測試您的服務器。

您的問題不是很清楚,因此我提供了針對不同情況的答案。

+0

你的回答是足夠的,至少直到我找到一個更好的問題;) – Thufir

+0

@JunedAhsan是否有任何'SIPServlet'實現在那裏快速啓動? –

+0

@YogeshSeralia是的,有1)https://docs.oracle.com/cd/E19355-01/820-3007/gfmpq/index.html 2)https://jsip.java.net/ –