【问题标题】:Add SIP header when originating via Asterisk callfile通过 Asterisk callfile 发起时添加 SIP 标头
【发布时间】:2021-02-24 00:33:21
【问题描述】:

我需要一种在使用 Asterisk 呼叫文件发起呼叫时添加 SIP 标头的方法。

有没有办法在通话文件中添加SIP头?

我知道我可以使用 Asterisk AGI 完成此操作,但我无法找到任何解决方案来使用呼叫文件添加 SIP 标头。

【问题讨论】:

    标签: sip asterisk


    【解决方案1】:

    你要找的是Set: __SIPADDHEADER1=X-foo:bar

    确保将__SIPADDHEADERN 末尾的数字“N”增加到12、...100 等。否则添加倍数会很困难

    这是我用来向我的平台发出测试调用的调用文件中的一个(授权的、修改的)示例:

    Channel: SIP/foodevice/8025551212
    Callerid: 8025551111 <some dude>
    MaxRetries: 0
    RetryTime: 60
    WaitTime: 30
    Context: testplan_origination
    Set: __SIPADDHEADER1=X-testplan:testing1234
    

    请注意,Context: 行也允许您通过进入拨号方案上下文来执行此操作,并且您可以使用 @arheops 建议对来自那里的呼叫执行您可能执行的操作。

    【讨论】:

      【解决方案2】:

      PJSIP 频道

      使用PJSIP通道时,可以使用PJSIP_HEADER功能:

      Channel: PJSIP/121
      Application: Milliwatt
      Set: PJSIP_HEADER(add,Alert-Info)=<urn:alert:service:normal>;appearance=4
      

      【讨论】:

        【解决方案3】:

        您可以通过本地频道拨号,通过拨号方案

        在拨号方案中添加 sip 标头没有任何问题。

        http://www.voip-info.org/wiki/view/Asterisk+local+channels

        【讨论】:

        • 这没有回答原始提问者的问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多