c - pjsip2.5本地sdp端口错误
问题描述
config_site.h
#define PJMEDIA_HAS_VIDEO 1
pjsua_config_default(&app_config.cfg);
app_config.cfg.cb.on_incoming_call = &on_incoming_call;
app_config.cfg.cb.on_call_media_state = &on_call_media_state;
app_config.cfg.cb.on_call_state = &on_call_state;
app_config.cfg.cb.on_dtmf_digit = &call_on_dtmf_callback;
app_config.cfg.cb.on_reg_state2=&on_reg_state_callback;
app_config.cfg.cb.on_call_sdp_created=&on_call_sdp_created;
pjsua_call_setting call_opt
pjsua_call_setting call_opt;
pjsua_call_setting_default(&call_opt);
call_opt.aud_cnt=1;
call_opt.flag=PJSUA_CALL_UNHOLD;
call_opt.req_keyframe_method=PJSUA_VID_REQ_KEYFRAME_SIP_INFO;
call_opt.vid_cnt=1;
添加本地帐户
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
/* Adjust local account config based on pjsua app config */
{
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
acc_cfg.rtp_cfg = app_config.rtp_cfg;
app_config_init_video(&acc_cfg);
acc_cfg.rtp_cfg = app_config.rtp_cfg;
pjsua_acc_modify(aid, &acc_cfg);
}
电话第一次打进来,第二次就挂断了。
voip:../src/pjsip-ua/sip_inv.c:1135:pjsip_inv_verify_request3:断言(状态=pjmedia_sdp_validate(l_sdp))==PJ_SUCCESS'失败。
为什么l_sdp
不可用?
解决方案
config_site.h #define PJMEDIA_HAS_VIDEO 0
禁用视频,这是正常的
设置有问题吗?
推荐阅读
- hover - 我的悬停不再起作用了..我不知道为什么:(
- ios - 如何将 Firestore db 用于多语言应用程序?
- file - FFmpeg 批处理文件 - 将单个集合文件与另一组文件中的随机选择相结合
- android - 在android studio中的真实设备中运行应用程序时按钮不起作用
- php - 无法在 php 中解码 JSON 文件
- graphql - graphql JS中@relayhash值有什么用
- c# - 如何从 Postman To WebApi 获取表单数据
- apache-flink - 如何在远程环境中使用保存点运行 Flink 作业?
- java - 包装类对象初始化如何工作?
- c# - IdentityServer4 ASP.NET Core Identity 不会重定向回客户端