与 Android 进行一键通话

发布于 2024-11-19 03:18:30 字数 158 浏览 4 评论 0原文

我想在我的应用程序中添加一键通类型应用程序的一项功能,用于我的团队之间的通信。除此之外,我还需要某种短信。但我希望它能够在 Gprs 中工作。我发现 SIP API 可以用于进行语音通话,但它说它需要 WIFI。我想让它在 Wifi 和 GPRS 上运行。

有人可以告诉我从哪里开始吗?

I want to add one feature of Push To Talk kind of application for communication between my Team in my application. Beside this I also need some kind of text messaging. But I want it to be able to work in Gprs.I found that SIP API can be used for making voice calls but it says that it Requires WIFI. I want to make it run on Wifi as well as GPRS.

Can somebody give me some idea where to start from?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只是一片海 2024-11-26 03:18:30

SIP 中的 Push To Talk 只是普通呼叫,由 RTP 执行棘手的发言权控制。
通常有一个媒体服务器向所有参与者广播语音突发,以节省稀缺的上传带宽。服务器通常有一个公共地址,以简化参与者的 NAT 穿越。

但是,如果您正在推出自己的产品,并且不需要与其他 SIP 服务或 IMS 进行互操作,并且整个过程更像即时消息传递而不是电话呼叫,那么 XMPP 可能是一个更简单的选择。

我不确定 Android 方面的情况,但除了可能有意限制的新的内置 SIP 支持之外,总是有来自 SIPDroid 的 SIP 堆栈,对吗?

Push To Talk in SIP is just a regular call, with RTP doing the tricky floor control.
There's usually a media server involved broadcasting the voice bursts to all participants to save on the scarce upload bandwidth. The server usually has a public address simplifying NAT traversal for participants.

But if you are rolling your own, and don't need interoperability with other SIP services or IMS, and the whole thing resembles instant messaging more than phone calls, XMPP might be a simpler option.

I'm not sure about the Android aspect, but apart from the new, built-in SIP support which might be limited on purpose, there's always the SIP stack from SIPDroid, right?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文