Asterisk 和 isdn 电话:可以“接收”电话,但拨出的电话在 Asterisk 中看不到

Asterisk 和 isdn 电话:可以“接收”电话,但拨出的电话在 Asterisk 中看不到

我已经配置了带有四个 NT 端口的 b410p isdn 卡。在第四个 NT 端口上,我放置了一个运行 Windows 操作系统的 TA,并运行了一个旧的 isdn 电话软件(rvs 电话)。我已经像这样配置了 extensions.conf 文件

[from-dahdi]
exten => 084766508,1,Dial(DAHDI/g14/${EXTEN})
exten => 084766508,2,Hangup()
exten => _039.,1,Dial(DAHDI/4/${EXTEN})

如果我从控制台拨打 084766508 号码,电话会响铃(但如果我接听电话,电话会失败,并出现 3302 isdn 错误),但如果我从 isdn 电话拨打测试号码(例如 200),软件电话会加上 039 前缀,所以我写了分机号 _039。问题是星号看不到拨出的电话,我还写了

pri set debug on span 4

但什么也没报告。

答案1

找到解决方案了,我忘了说 Windows 是一个虚拟机,如果我使用 USB 重定向来重定向 USB TA 适配器,效果会很糟糕,可以接收但不能发送数据包,如果我放一个 pci-e USB 适配器并重定向它(vfio pci-e 重定向)然后我将 USB TA 连接到它,效果完美:可以应答,可以呼叫,可以发送数据包。

相关内容