我想尝试在我的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