在星号1.4中,通道号在chan-> name中指定。 例如62号:
asterisk 1.4 ZAPTEL: Zap/62-1
如何获取C语言中星号13中的实际频道数? 例如在chan->中,仅将此跨度名称命名。
asterisk 13 DAHDI: DAHDI/I2/102-1
R.Mudget所说的关于tentons.conf:
You can use the AMI action DAHDIShowChannels to get the current channel mapping. There is an AMI event that you can look for: Event: DAHDIChannel Channel: name Uniqueid: id DAHDISpan: 5 DAHDIChannel: 23 It is generated whenever a call is assigned to a B channel or a call moves to a different B channel. There is also the CHANNEL() dialplan function: CHANNEL(dahdi_channel) CHANNEL(dahdi_span) CHANNEL(dahdi_type) The DAHDIChannel event and CHANNEL() function are mentioned in the UPGRADE.txt file. Richard
但是如何在c语言API中获得实际的通道数?
答案 0 :(得分:-1)
回答此问题的最简单方法是读取chan_dahdi的源代码(用c / c ++编写),并查看如何在您的dahdi /星号组合中设置dahdi_channel变量。
您还可以在c / c ++中使用ami,但这不是最佳选择。
通常,除非设置了“一通道一跨”,否则您不应该在通道名称中看到通道数。