【问题标题】:Asterisk Answer and Disconnect detection without Tenor gateway没有 Tenor 网关的 Asterisk 应答和断开连接检测
【发布时间】:2015-01-15 16:29:02
【问题描述】:

我在我的公司配置了 Tenor Aft400 设备,我可以检测到呼叫应答和断开模块本身没有任何问题。但是问题出现在我有一些模拟线路并且想在没有任何男音设备的情况下使用它们的地方。我正在寻找代码或配置来手动模拟星号中的这个男音模块,但我不知道如何开始。谁能给我一个实现这个目标的方法?

【问题讨论】:

    标签: centos asterisk phone-call agi


    【解决方案1】:

    Asterisk 不做线路检测或任何东西,而不是 FXO 设备。

    那是设备部分。

    但是,使用tonedetect/silencedetect/noise detect 可以检测到某些东西,但它需要特殊的知识和非常高的调试经验。

    还可以创建基于傅里叶变换 (FFT 库) 的自定义应用程序,该应用程序将检测声音频率并以这种方式检测条件。

    为了模拟,您可以只记录通话并在识别软件中使用它。

    【讨论】:

    • 那么您认为使这些模拟线路工作的最佳方法是什么?因为暂时没有使用模拟线路。
    • 抱歉,没有简单的方法。对于知道如何做的人来说,此类项目的预期成本超过 1000 美元。它需要复杂的数学和 c/c++ 编程。
    • 作为选项,您可以检查它是如何为 chan_dahdi FXO 卡实现的,dahdi 在软件中完成所有这些工作。它使用更简单的近似算法,已经实现。
    • 感谢您的回答。我自己就是程序员。您知道针对此问题进行编程的起点在哪里吗?任何参考或文章?
    • 星号源代码,文件 channels/chan_dahdi.c 。但请注意,您至少需要拥有数学学士学位并熟悉 FFT 才能理解逻辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 2012-12-10
    • 2014-04-08
    相关资源
    最近更新 更多