Asterisk 如何通过星号调用文件插入调用id?

Asterisk 如何通过星号调用文件插入调用id?,asterisk,sip,phone-call,cdr,Asterisk,Sip,Phone Call,Cdr,我需要从调用文件(星号中)启动的调用中提取调用id信息,并将此值用作另一个函数的参数,以便从SIP代理返回完整的cdr。要么我需要从基于调用文件的调用中提取调用id,要么我必须通过该文件插入一个调用id值并使用它。然而,我想不出如何做到这一点。期待您的回复,提前谢谢 p、 据我所知,我并不是要求来电者id是指发件人号码。在您通过呼叫文件进行呼叫后,chan_sip将创建呼叫id 所以不,没有办法把它归档 可能在调用完成后由SIPHeader函数读取,但更可能的情况是您应该执行补丁 如果其他部分支

我需要从调用文件(星号中)启动的调用中提取调用id信息,并将此值用作另一个函数的参数,以便从SIP代理返回完整的cdr。要么我需要从基于调用文件的调用中提取调用id,要么我必须通过该文件插入一个调用id值并使用它。然而,我想不出如何做到这一点。期待您的回复,提前谢谢


p、 据我所知,我并不是要求来电者id是指发件人号码。

在您通过呼叫文件进行呼叫后,chan_sip将创建呼叫id

所以不,没有办法把它归档

可能在调用完成后由SIPHeader函数读取,但更可能的情况是您应该执行补丁


如果其他部分支持搜索,您可以添加特殊标题,如X-something。

感谢您的快速回复。添加额外的头对解决方案不起作用,因为新的头未放入SIP代理CDR中。我遇到了这个[${SIPCALLID}:SIP对话框调用ID:header],但还不知道如何利用它。在最坏的情况下,我将跟踪sip消息并从中获取呼叫ID头。对不起,该ID是由通道创建的。您可以切换到pjsip、设置homer或其他捕获+添加标题。按标题在homer中搜索,获取call-id。。