Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 错误:pjsip提供实际电话号码的'mod_sofia'插入_C_Pjsip_Freeswitch - Fatal编程技术网

C 错误:pjsip提供实际电话号码的'mod_sofia'插入

C 错误:pjsip提供实际电话号码的'mod_sofia'插入,c,pjsip,freeswitch,C,Pjsip,Freeswitch,我正在从事一个项目,在该项目中,我使用Sipek Voip连接到Freeswitch。情况如下: 我有一个桑戈马A400硬。我为Windows编译了Freeswitch,现在它工作得非常好。 我还使用Sipek Voip SDK创建了一个软电话,它与Freeswitch配合使用效果很好 问题是,当我接到来电时,我没有显示呼叫者的号码,而是得到了mod_sofia 我查看了Sipek,它从pjsip得到的只是一个包含的字符串 所以我去pjsip,试着把实际的电话号码传给Sipek。我发现有一个函数

我正在从事一个项目,在该项目中,我使用Sipek Voip连接到Freeswitch。情况如下:

我有一个桑戈马A400硬。我为Windows编译了Freeswitch,现在它工作得非常好。
我还使用Sipek Voip SDK创建了一个软电话,它与Freeswitch配合使用效果很好

问题是,当我接到来电时,我没有显示呼叫者的号码,而是得到了mod_sofia

我查看了Sipek,它从pjsip得到的只是一个包含
的字符串

所以我去pjsip,试着把实际的电话号码传给Sipek。我发现有一个函数叫做
pjsua\u call\on\u incoming
,它处理传入呼叫

它接受类型为
pjsip\u rx\u data
的参数。它有一个字符串字段(
rdata->msg_info.msg_buf
),包含整个消息。我试图用实际数字替换
,但没有效果


有人知道如何解决这个问题吗?

我不知道问题的根源是FreeSWITCH或sipek/pjsip。 FreeSWITCH wiki上的此条目可帮助您调试FreeSWITCH中的sip堆栈: 以一种类似于捕捉线鲨的方式。
很抱歉,我不知道如何帮助您跟踪pjsip中msg_info.msg_buf的解析/呈现。

您可以检查跟踪问题。不幸的是,即使是在论坛上,也几乎没有人能“免费”帮助你完成开源项目。我只是根据我的个人经验说的。我也面临着同样的问题,直到现在还无法解决,尽管我已经独自解决了许多我过去在SIPEK中遇到的问题。

在拨号字符串中添加
sip\u contact\u user=xxxx