是的,可以使用 DAHDI 动态跨度模拟 PSTN 连接。
我不确定动态跨度提供的粒度是否符合您的需求。例如,我知道目前无法在虚拟模拟接口上模拟电池电量下降和极性反转。
话虽如此,动态跨度允许设置“虚拟”DAHDI 跨度并将其连接到同一盒子或同一以太网段上的不同盒子上的其他虚拟跨度。
例如,以下配置文件可用于设置 4 个本地跨度。跨度 1 和 2 是交叉连接的 PRI。 Span 3 上有 2 个 FXS 模块,并且 span 4 2 FXO 虚拟连接到 span 3 上的 FXS 模块。
dynamic=loc,1:0,24,0
bchan=1-23
dchan=24
echocanceller=mg2,1-23
dynamic=loc,1:1,24,0
bchan=25-47
dchan=48
echocanceller=mg2,1-23
dynamic=loc,2:2,2,0
fxoks=49-50
echocanceller=mg2,49-50
dynamic=loc,2:3,2,0
fxsks=51-52
echocanceller=mg2,51-52
如果您在系统上安装了 DAHDI,并将上述文件另存为 dahdi.conf,您可以在下面看到如何处理它以显示您的跨度。您所要做的就是配置星号来运行您想要的任何测试。
# modprobe dahdi
# dahdi_scan
# dahdi_cfg -c dahdi.conf
# dahdi_scan
[1]
active=yes
alarms=OK
description=Dynamic 'loc' span at '1:0'
name=DYN/loc/1:0
manufacturer=
devicetype=DYN/loc/1:0
location=
basechan=1
totchans=24
irq=0
type=digital-DYNAM
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=B8ZS,AMI,HDB3
framing_opts=ESF,D4,CCS,CRC4
coding=
framing=CAS
[2]
active=yes
alarms=OK
description=Dynamic 'loc' span at '1:1'
name=DYN/loc/1:1
manufacturer=
devicetype=DYN/loc/1:1
location=
basechan=25
totchans=24
irq=0
type=digital-DYNAM
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=B8ZS,AMI,HDB3
framing_opts=ESF,D4,CCS,CRC4
coding=
framing=CAS
[3]
active=yes
alarms=OK
description=Dynamic 'loc' span at '2:2'
name=DYN/loc/2:2
manufacturer=
devicetype=DYN/loc/2:2
location=
basechan=49
totchans=2
irq=0
type=digital-DYNAM
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=B8ZS,AMI,HDB3
framing_opts=ESF,D4,CCS,CRC4
coding=
framing=CAS
[4]
active=yes
alarms=OK
description=Dynamic 'loc' span at '2:3'
name=DYN/loc/2:3
manufacturer=
devicetype=DYN/loc/2:3
location=
basechan=51
totchans=2
irq=0
type=digital-DYNAM
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=B8ZS,AMI,HDB3
framing_opts=ESF,D4,CCS,CRC4
coding=
framing=CAS