2012-04-16 110 views
0

我試圖在iPhone應用程序中實現用於VOIP的Asterisk服務器。以編程方式註冊星號

我能夠通過手動註冊用戶,但我想以編程方式做同樣的事情。我不確定,但可能有一些想法通過HTTP請求發送。

如果您有任何想法或指針,請與我分享。

感謝

+0

請澄清你的問題。您想在iPhone_上運行SIP服務器嗎? (爲什麼?你將如何發現它的IP地址?)你成功了,但只能「手動」註冊? 「手動」是指什麼?你從哪裏註冊?從同一個iPhone上的另一個進程?從其他iPhone?從VoIP電話?爲您的問題添加一些說明,因爲在目前的形式下,我們無法幫助您。 – MrTJ 2012-04-16 08:20:16

+0

其實我的想法是,如果有任何用戶在Asterisk服務器上註冊,那麼通過該用戶ID我們可以互相交流。 – user1240409 2012-04-16 09:06:07

+0

手動意味着我能夠註冊用戶throgh在Asterisk服務器網頁上,然後在註冊表中我們可以添加任意數量的用戶。但是如果我們在單元格上,它是一次又一次的負擔,然後填寫詳細信息。 ? – user1240409 2012-04-16 09:08:06

回答

0

這很難,因爲必須修改撥號計劃才能添加SIP帳戶。但是您可以編寫一個Web服務,使用移動設備上的擴展名讀取文本文件。

3

我認爲你正在尋找的東西被稱爲SIP客戶端。你在iPhone上安裝客戶端,它將註冊到你的SIP服務器(讓它成爲Asterix或其他任何東西)。然後,您可以在當前註冊的客戶端之間進行VoIP呼叫,發送即時消息,交換文件,甚至通過SIP實施一些自定義協議以交換其他類型的數據。

iPhone上有很多SIP客戶端應用程序,甚至有幾個SIP堆棧這是一個允許您通過其API調用來構建自己的SIP客戶端應用程序的框架,因此您將完全控制一切。其中最成熟的iPhone支持之一是pjsip。看看他們的網站,看看這是你在找什麼。

+0

感謝您的快速響應。 – user1240409 2012-04-16 10:07:48

+0

我不知道爲什麼其他答案被接受。基於有限的信息,這似乎是一個更正確的答案。 – 2012-04-17 14:51:45

+0

儘管如此,我已經使用VoIP多年了,老實說,我不明白從另一個答案:) – MrTJ 2012-04-17 15:20:00