我想嘗試在我的Xamarin應用程序(包括Android和iOS)中實現非常簡單的VoIP電話功能。非常簡單,我的意思是沒有用戶字典,沒有「保留」,沒有地址(如SIP)。非常簡單的手機功能 - 我真正需要什麼?
一個基本的情況是:該應用程序有按鈕「呼叫支持」。該應用程序知道對方的IP,因此只需嘗試與已知IP的UDP連接,並且如果有人按「接受」按鈕,則可以互相對話,直到有人點擊「掛斷」按鈕。現在
,我在整個VoIP的全新的,所以基本上我的問題是,我應該怎麼找?我是否需要「SIP協議棧」和「RTP協議棧」(不管它是什麼,我justed問這個問題:)
或者,我可以做一個更簡單的方法之前,GOOGLE了一下?例如,我發現這個Xamarin論壇頁面: http://forums.xamarin.com/discussion/2526/udpclient-in-background - 使用IAX2,我以爲是這樣的人:http://www.voip-info.org/wiki/view/IAXClient,但在C#包裝的鏈接現在似乎無效:/
要在RTP上面回答你的問題:SIP是設置'呼叫'的協議 - 即它說我是約翰,我想和瑪麗說話。 RTP是在呼叫建立時雙方之間實際攜帶語音的協議 - 即包含編碼語音的分組。 – Mick