java - 未发送 SIP/HTTP 融合应用程序邀请
问题描述
我有一个简单的 Web Servlet 和一个简单的 Sip Servlet。在 Web Servlet 中,我创建一个 SIP INVITE 请求(使用 SipFactory 参考)并执行 request.send()
然而,数据包并没有通过网络,而是在 doInvite() 中显示为对 SipServlet 的请求。
我的应用程序使用注释并部署在 IBM WAS Liberty 中,几乎 100% 基于 mobicents clicktodial 演示。
部署时的演示代码似乎可以工作,但有 sip.xml 和 web.xml。
因此,要么我在做一些非常愚蠢的事情,要么在 SIP 1.1 中,行为是 HTTP servlet 在发送 INVITE 时只会将其发送到另一个 SIP servlet,然后需要将数据包代理到预期的目的地?
INVITE 从 HTTP servlet 工作的演示位于
解决方案
我通过为默认路由器添加 DAR 配置以让我的应用程序“ROUTE_BACK”在 INVITE 上解决了这个问题。
我不太了解 DAR,但至少我现在知道在哪里可以找到更多信息。
我相信有效的演示应用程序使用的是 1.0 servlet 规范,尽管它的 sip.xml 中没有任何特别之处,这使它看起来像它。
推荐阅读
- python - 使用随机值对创建列表
- angular - Angular 和与 Entity Framewok Core 的多对多关系
- angular - 如何使用 rxjs 简化发射变化?
- python - undetected_chromedriver.v2 代理不工作 (proxy_auth_plugin.zip)
- html - 如何启用文件夹上传到
我正在做一个小项目,我的访问者可以上传他们的文件、图像等,一旦他们点击“发送”按钮,它就会将他们上传的内容发送到我设置的电子邮件地址。现在这里的问题是,如果访问者上传例如 5 个文件,它只会随机发送这 5 个文件中的一个,我希望它发送所有文件,那么有没有办法实现这一点?
我想我可以通过使文件上传字段接受文件夹来做到这一点,但我不确定如何准确地做到这一点,我知道我可以将文件夹
- excel - 将输入框变量从一个子传递到另一个
- jquery - 带有 webpack 的 daterangepicker 失败
- reactjs - 如何测试 Stripe 与 React 测试库的集成。无法渲染卡片元素
- powershell - 远程 PowerShell 时出现错误 Connect-MsolService
- javascript - 使用 mp3 音频在 Next 中切换播放/暂停按钮