问题标签 [exosip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sip - 错过了 eXosip2 功能?
我正在为嵌入式设备编写软件,基本功能是 VoIP,现在我想使用 eXosip2 实现 SIP。我已经从http://savannah.nongnu.org/projects/exosip/下载了 libeXosip2-3.6.0 源代码
我检查了一些示例代码,发现要发送邀请消息,我需要调用:(
eXosip_call_build_initial_invite
在 eXcall_api.c 中)
在这个函数中,它会调用osip_to_init
, osip_to_parse
,osip_to_free
等函数,但是我在 eXosip2 文件夹中找不到这些函数....为什么?
其实我也下载了osip2库,可以找到这些函数,但是在eXosip2中看不到。这些功能是否包含在某些我无法读取内容的目标文件中?或者实际上我需要同时包含 osip2 和 eXosip2?
如果这是一个微不足道的问题,我很抱歉,我是编程新手,如果你能提供帮助,我将不胜感激。
c - eXosip2 未知类型名称
Ubuntu 12.04 LTS
我下载了:libosip2-4.0.0.tar.gz libeXosip2-4.0.0.tar.gz
解压它们并执行: ./configure make make install for each 没有错误。当我编译我得到这个错误:
这是代码:
这是文件搜索:
我也试过:
c++ - eXosip:第一次尝试登录总是失败
我正在使用eXosip
. 当我尝试登录服务器时,第一次尝试总是失败。
(我已删除错误检查以使其更具可读性。)上面的代码导致 EXOSIP_REGISTER_FAILED 事件。通过执行以下代码对此事件作出反应会导致成功注册。
我在不同的提供商处尝试了不同的帐户,但总是一样的。诚然,它可以工作,但它使程序流程变得混乱并且错误处理更加困难(例如,对于错误的登录凭据),如果可能的话,我想避免这种情况。
现在我不知道这种行为是否可以预期(我找不到任何关于它的信息),但是......有人可以帮忙吗?提前致谢!
c++ - exosip_automatic_action 无法在通过 TCP 接收 4xx 时重新发起调用
对于通过 TCP 的 SIP 呼叫 INVITE 请求,如果我们从注册商处收到 401,则在 exosip 中,带有身份验证的呼叫重新邀请失败。
理想情况下,exosip_automatic_action 应该处理这个问题(并且确实会被调用),但是下面的问题会阻止它继续进行。
在这种情况下,如果呼叫状态为401 或 407 COMPLETED
,则将发送重新邀请out_tr->last_response
但是,我可以看到我的呼叫状态是 PROCEEDING 或 CALLING 并且out_tr->last_response
是NULL
.
如果我使用 UDP,这永远不会发生。它只发生在 TCP 或 TLS 上。
sip - 在 _eXosip_release_terminated_calls 之后遇到核心转储
我用的是exosip 5.2.0,通过eXosip_register_send_register发送寄存器。我有多个号码需要注册,所以会有两次或更多的注册请求要发送。
但是,我总是在注册成功一段时间后遇到核心转储,堆栈信息如下:
我猜它可能与事务管理有关,因为它发生在线上: