AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1067097
Accepted
Sebastian Schmitt
Sebastian Schmitt
Asked: 2021-06-19 02:20:44 +0800 CST2021-06-19 02:20:44 +0800 CST 2021-06-19 02:20:44 +0800 CST

如何正确挂断 3CX 的 Freeswitch/Sofia SIP-Calls?

  • 772

我们在主机 A 上运行一个 FreeSwitch 实例,它使用 SOFIA 模块向在主机 B 上运行的 3CX 实例发出出站呼叫。

一切正常,除了挂断:主机 A 发送的 BYE 数据包未被 404 用户未知的 3CX 主机接受。

在第一次(工作)呼叫之后,由于线路被占用,直到我们重新启动整个 freeswitch-service 后,才能发起更多呼叫。

网关配置如下:

<include>
        <gateway name="default">

                <param name="realm" value="<host B>:5059"/>
                <param name="username" value="59"/>
                <param name="password" value="<the password>"/>
                <param name="register-transport" value="udp"/>
                <param name="extension" value="59"/>

                <param name="from-user" value="59"/>
                <param name="expire-seconds" value="800"/>
                <param name="register" value="true"/>
                <param name="register-transport" value="udp"/>
                <param name="context" value="public"/>
                <param name="caller-id-in-from" value="false“/>
                <param name="extension-in-contact" value="true"/>
                <param name="cid-type" value="rpid"/>
        </gateway>
</include>

该授权适用于除 BYE 之外的所有其他软件包。我们还打开了 SIP-tracing 并验证了 Proxy-Athorization 标头设置是否正确:

BYE sip:<destination number>@<host B>:5059 SIP/2.0
Via: SIP/2.0/UDP <host A>:5059;rport;branch=z9hG4bKpB6QZ9aU643pH
Max-Forwards: 70
From: "pi" <sip:59@<host B>:5059>;tag=jXU3S8avD9tQH
To: <sip:<dest number>@<host B>:5059>;tag=4442ed0d
Call-ID: fac6951d-4ab5-123a-0d9b-dca632517e68
CSeq: 37449519 BYE
User-Agent: FreeSWITCH-mod_sofia/1.10.6-release-7-1ff9d0a60e~32bit
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
Supported: timer, path, replaces
Proxy-Authorization: Digest username="59", realm="3CXPhoneSystem", nonce="414d535960cc5fda38:061e13fce3696c0ade88da4c548cab3a", algorithm=MD5, uri="sip:<dest number>@<host B>:5059", response="9d75bd5d59cc7b2111e005259d04aa65"
Reason: Q.850;cause=16;text="NORMAL_CLEARING"
Content-Length: 0

检查 3CX 端的 SIP 包,我们被告知根本不应该授权 BYE 包使其工作。

因此,我们将以下设置添加到正在使用的配置文件中:

<param name="auth-all-packets" value="false"/>

但 Sofia(或 Freeswitch?)仍然授权 BYE 包。

任何人都可以帮助我们吗?这会很棒!

fax voip sip freeswitch
  • 1 1 个回答
  • 149 Views

1 个回答

  • Voted
  1. Best Answer
    Sebastian Schmitt
    2021-07-14T04:11:19+08:002021-07-14T04:11:19+08:00

    对于我们的场景,这个问题可以在 3CX 端解决:

    我们的扩展点已配置为“传真端点”。将其切换到“通用 voip 端点”后,一切都按预期工作。(不确定此处的 3CX 术语是否正确)

    • 0

相关问题

  • SBS 2003 传真服务器在一段时间后停止处理传入的传真

  • 如何将 Fritz!Box 作为 SIP 客户端连接到 Asterisk

  • 使用 brooktrout 板时,无论传真服务器软件如何,传真发送的可靠性是否相同?

  • 在 Windows Server 2003 中提高传真传输速度

  • 将各种文件格式转换为 TIFF-F 以进行 Internet 传真的软件 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve