【问题标题】:How to filter anonymous SIP messages / invites on Asterisk如何在 Asterisk 上过滤匿名 SIP 消息/邀请
【发布时间】:2018-07-05 09:05:53
【问题描述】:

我有一个 CentOS 7 安装,运行 Asterisk 14.0.3.6,启用了 pjsip 和 FreePBX 的 UI。对于一个新项目,我们将在现场有许多设备希望能够发送 sip 消息而无需注册(在具有自己路由器的单独网络中)到我们环境中已注册的 SIP 客户端(如消息接收器)。收到消息后,我们希望能够在必要时发起呼叫会话。

第一个挑战是过滤来自我不想接收任何内容的来源的 sip 消息/邀请。我的计划是在数据库中注册设备,并将来自特定设备的一个或多个值与传入的消息/邀请匹配,并根据现有值接受或拒绝这些。

我是 C 和 Asterisk 的初学者,安装环境是我迄今为止的全部经验。我确实知道如何编码,因为我是 C# 程序员。现在我正在寻找要编辑的 c 文件,这样我就可以根据一组值过滤传入的邀请或消息,但我不知道哪个文件和函数负责处理这个问题。

非常感谢任何提示。

【问题讨论】:

    标签: c asterisk sip pjsip


    【解决方案1】:

    Asterisk 有内置的注册器。它会自动拒绝来自未注册节点的消息。

    【讨论】:

    • 您好,感谢您为我的问题做出贡献。当我启用“允许 SIP 访客”和“允许匿名入站 SIP 呼叫”时,是否也是这种情况?
    • 当您允许匿名呼叫时,您还可以为此指定 OTHER 上下文。所以你可以编写不同的规则。
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多