User Tools

Site Tools


плата_digium_tdm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
плата_digium_tdm [2017/07/11 11:37]
val
плата_digium_tdm [2021/03/23 07:44]
val
Line 1: Line 1:
 ====== Плата Digium TDM ====== ====== Плата Digium TDM ======
  
 +  * [[https://​wiki.asterisk.org/​wiki/​display/​DAHDI/​DAHDI|Digium Asterisk Hardware Device Interface (DAHDI)]]
   * [[http://​www.pbxware.ru/​catalog/​platy_digium/​analogovye_platy/​plata_digium_a4a00f/​|Плата Digium A4A00F]]   * [[http://​www.pbxware.ru/​catalog/​platy_digium/​analogovye_platy/​plata_digium_a4a00f/​|Плата Digium A4A00F]]
   * [[http://​www.asteriskguru.com/​tutorials/​wildcard_tdm400p.html|How to install and configure Wildcard TDM400p]]   * [[http://​www.asteriskguru.com/​tutorials/​wildcard_tdm400p.html|How to install and configure Wildcard TDM400p]]
   * [[https://​www.mikeslab.net/?​p=381|Asterisk 13/DAHDI: Setting up an FXO Channel]]   * [[https://​www.mikeslab.net/?​p=381|Asterisk 13/DAHDI: Setting up an FXO Channel]]
 +  * [[http://​parabel.ru/​articles/​echo/​|Эхоподавление в Asterisk]]
 +  * [[https://​en.wikipedia.org/​wiki/​Loop_start|Loop start, Kewlstart]]
  
-<​code>​ +См/* http://​www.asteriskguru.com/​tutorials/​resolving_hangup_detection_problems_fxo_tdm_voicemail.html */ комментарий
-$ lspci | grep -i tdm +
-01:0a.0 Ethernet controllerDigium, IncWildcard TDM410 4-port analog card (rev 11)+
  
-dmesg | grep 0000:01:0a.0+<​code>​ 
 +lspci | grep TDM 
 +01:09.0 Ethernet controller: Digium, Inc. Wildcard TDM410 4-port analog card (rev 11) 
 +</​code><​code>​ 
 +$ dmesg | grep 01:09.0
 [    0.153287] pci 0000:​01:​0a.0:​ [d161:8005] type 00 class 0x020000 [    0.153287] pci 0000:​01:​0a.0:​ [d161:8005] type 00 class 0x020000
 [    0.153304] pci 0000:​01:​0a.0:​ reg 0x10: [io  0xe800-0xe8ff] [    0.153304] pci 0000:​01:​0a.0:​ reg 0x10: [io  0xe800-0xe8ff]
Line 16: Line 21:
 [    0.153388] pci 0000:​01:​0a.0:​ supports D1 D2 [    0.153388] pci 0000:​01:​0a.0:​ supports D1 D2
 [    0.153390] pci 0000:​01:​0a.0:​ PME# supported from D0 D1 D2 D3hot D3cold [    0.153390] pci 0000:​01:​0a.0:​ PME# supported from D0 D1 D2 D3hot D3cold
 +</​code>​
 +Можно сразу **asterisk-dahdi**
  
 +Время: 3-4 минуты
 +<​code>​
 # apt install dahdi # apt install dahdi
 +</​code><​code>​
 $ dahdi_hardware $ dahdi_hardware
 pci:​0000:​01:​0a.0 ​    ​wctdm24xxp+ ​ d161:8005 Wildcard TDM410P pci:​0000:​01:​0a.0 ​    ​wctdm24xxp+ ​ d161:8005 Wildcard TDM410P
 +</​code><​code>​
 # init 6 # init 6
- +</​code><​code>​ 
-$ dmesg | grep 0000:01:0a.0+$ dmesg | grep 01:09.0
 ... ...
 [   ​12.263151] wctdm24xxp 0000:​01:​0a.0:​ Port 1: Installed -- AUTO FXS/DPO [   ​12.263151] wctdm24xxp 0000:​01:​0a.0:​ Port 1: Installed -- AUTO FXS/DPO
Line 31: Line 40:
 [   ​12.263160] wctdm24xxp 0000:​01:​0a.0:​ Port 4: Installed -- AUTO FXO (FCC mode) [   ​12.263160] wctdm24xxp 0000:​01:​0a.0:​ Port 4: Installed -- AUTO FXO (FCC mode)
 [   ​13.556239] wctdm24xxp 0000:​01:​0a.0:​ Found a Wildcard TDM: Wildcard TDM410P (0 BRI spans, 2 an [   ​13.556239] wctdm24xxp 0000:​01:​0a.0:​ Found a Wildcard TDM: Wildcard TDM410P (0 BRI spans, 2 an
 +</​code><​code>​
 $ lsmod | grep dah $ lsmod | grep dah
 dahdi_voicebus ​        ​57344 ​ 1 wctdm24xxp dahdi_voicebus ​        ​57344 ​ 1 wctdm24xxp
 dahdi                 ​217088 ​ 2 wctdm24xxp,​dahdi_voicebus dahdi                 ​217088 ​ 2 wctdm24xxp,​dahdi_voicebus
 +</​code><​code>​
 # dahdi_span_assignments auto # dahdi_span_assignments auto
 +</​code>​ 
 +Не обязательно:​ 
 +<​code>​
 # cat /​etc/​dahdi/​genconf_parameters # cat /​etc/​dahdi/​genconf_parameters
 lc_country ru lc_country ru
 +</​code><​code>​
 # dahdi_genconf -v # dahdi_genconf -v
 +Default parameters from /​etc/​dahdi/​genconf_parameters 
 +Generating /​etc/​dahdi/​assigned-spans.conf 
 +Generating /​etc/​dahdi/​system.conf 
 +Generating /​etc/​asterisk/​dahdi-channels.conf 
 +/​usr/​sbin/​dahdi_genconf:​ Failed to open /​etc/​asterisk/​dahdi-channels.conf:​ No such file or directory 
 +</​code><​code>​
 # dahdi_scan -vvvvv # dahdi_scan -vvvvv
 +</​code><​code>​
 [1] [1]
 active=yes active=yes
Line 60: Line 77:
 port=3,none port=3,none
 port=4,FXO port=4,FXO
- +</​code><​code>​ 
-cat /​etc/​dahdi/​system.conf +less /​etc/​dahdi/​system.conf 
-...+</​code><​code>​ 
 +# Autogenerated by /​usr/​sbin/​dahdi_genconf on Mon Jul  2 16:09:11 2018 
 +# If you edit this file and execute /​usr/​sbin/​dahdi_genconf again, 
 +# your manual changes will be LOST. 
 +# Dahdi Configuration File 
 +
 +# This file is parsed by the Dahdi Configurator,​ dahdi_cfg 
 +
 +# Span 1: WCTDM/0 "​Wildcard TDM410P"​ (MASTER)
 fxoks=1 fxoks=1
 echocanceller=oslec,​1 echocanceller=oslec,​1
 +# channel 2, WCTDM/0/1, no module.
 +# channel 3, WCTDM/0/2, no module.
 fxsks=4 fxsks=4
 echocanceller=oslec,​4 echocanceller=oslec,​4
-... 
- 
- 
  
 +# Global data
  
 +loadzone ​       = us
 +defaultzone ​    = us
 +</​code><​code>​
 +# ls -l /​dev/​dahdi/​channel
 +</​code>​
 +Время: 1-2 минуты
 +<​code>​
 +# apt install asterisk-dahdi
 +</​code><​code>​
 +# init 6
 +</​code><​code>​
 +# ls -l /​dev/​dahdi/​channel
 +</​code><​code>​
 +# dahdi_genconf -v
 +</​code><​code>​
 # cat /​etc/​asterisk/​dahdi-channels.conf # cat /​etc/​asterisk/​dahdi-channels.conf
 +</​code><​code>​
 ; Autogenerated by /​usr/​sbin/​dahdi_genconf on Mon Jul 10 12:46:23 2017 ; Autogenerated by /​usr/​sbin/​dahdi_genconf on Mon Jul 10 12:46:23 2017
  
 ;;; line="​1 WCTDM/0/0 FXOKS" ;;; line="​1 WCTDM/0/0 FXOKS"
 signalling=fxo_ks signalling=fxo_ks
-callerid="​Ivanov ​I I" <101>+callerid="​Ivan Ivanov"​ <101>
 context=default context=default
 channel => 1 channel => 1
Line 86: Line 127:
 context=from-101 context=from-101
 channel => 4 channel => 4
- +</​code><​code>​ 
-/​etc/​asterisk/​chan_dahdi.conf+# cat /​etc/​asterisk/​chan_dahdi.conf 
 +</​code><​code>​ 
 +... 
 +[channels]
 #include /​etc/​asterisk/​dahdi-channels.conf #include /​etc/​asterisk/​dahdi-channels.conf
 +... 
 +</​code><​code>​
 # cat /​etc/​asterisk/​extensions.conf # cat /​etc/​asterisk/​extensions.conf
 +</​code><​code>​
 [default] [default]
 exten => 101,​1,​Dial(DAHDI/​1) exten => 101,​1,​Dial(DAHDI/​1)
  
-exten => 107,​1,​Dial(DAHDI/​4/​107)+exten => 102,​1,​Dial(DAHDI/​2) 
 + 
 +exten => _1XX/101,​1,​Dial(DAHDI/​4/​${EXTEN}) 
 + 
 +exten => _1XX/​102,​1,​Dial(DAHDI/​3/​${EXTEN})
  
 [from-101] [from-101]
-exten => s,1,Answer() +exten => s,1,Goto(default,​101,​1) 
-exten => s,n,​Goto(default,​101,1)+ 
 +[from-102] 
 +exten => s,1,​Goto(default,​102,1) 
 +</​code><​code>​ 
 +# cat /​etc/​asterisk/​modules.conf 
 +</​code><​code>​ 
 +[modules] 
 +... 
 +;bug ubuntu 16 
 +noload => res_pjsip.so 
 +... 
 +</​code><​code>​ 
 +*CLI> dahdi show channels 
 +</​code><​code>​ 
 +# apt purge asterisk-dahdi asterisk-config asterisk dahdi-linux 
 + 
 +# apt autoremove 
 + 
 +# rm -r /​etc/​asterisk/​ /​etc/​dahdi/​ 
 + 
 +# init 6
 </​code>​ </​code>​
плата_digium_tdm.txt · Last modified: 2021/03/23 07:46 by val