如何使用基于 REST 的 SIP 服务器 API 制作 Android VOIP 应用程序

发布于 2024-10-28 03:41:07 字数 540 浏览 5 评论 0原文

我对 VOIP 领域完全陌生。

我的客户有一个基于 REST 的 API。我的任务是创建一个 Android 应用程序,使用户能够使用我的客户端的 WiFi 或蜂窝网络和 SIP 服务器进行呼叫。我还必须获取用户的数据并使用该 API 执行一些其他功能。

请建议我应该遵循的工作流程。

我已查看SIP Demo 由 Android 开发者网站提供,但我想这不是我要找的东西。

我还询问了要选择哪个编解码器: Which是适用于 Android 的最佳 SIP 兼容编解码器类型

I am totally new in VOIP area.

My client has a API which is based on REST. My task is to create a Android app which enable the user to call using WiFi or Cellular Network and the SIP Server of my client. I also have to fetch user's data and perform some other functionality using that API.

Please suggest me the working procedure that I should follow.

I have viewed SIP Demo provided by Android Developer's Website but I guess it is not the thing i am looking for.

I've also asked about which codec to choose: Which is the best SIP compatible codec type for Android

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

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

发布评论

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

评论(1

不如归去 2024-11-04 03:41:07

该 API 应用于从 SIP 服务器获取数据。 API本身无法在调用者和被调用者之间发送数据包流和数据。 RTP流用于处理语音数据。因此,工作流程应该是:

  • 使用 SIP 服务器发起 SIP 会话
  • 创建 RTP 数据包并通过服务器发送给被叫方
  • 终止呼叫后,使用 REST API 获取呼叫等信息

The API should be used to get data from the SIP server. API itself cannot send the packet stream and data between the caller and called. RTP Stream is used for handling the voice data. So, the working procedure should be:

  • Initiate a SIP Session using the SIP Server
  • Create RTP Packet and send through the server to the called person
  • After terminating the call, use the REST API to get the information of the call etc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文