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
Next revision Both sides next revision
плата_digium_tdm [2017/07/11 11:37]
val
плата_digium_tdm [2018/07/02 16:24]
val
Line 4: Line 4:
   * [[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]]
 +
 +См. /* http://​www.asteriskguru.com/​tutorials/​resolving_hangup_detection_problems_fxo_tdm_voicemail.html */ комментарий
  
 <​code>​ <​code>​
-$ lspci | grep -i tdm+$ lspci | grep TDM
 01:0a.0 Ethernet controller: Digium, Inc. Wildcard TDM410 4-port analog card (rev 11) 01:0a.0 Ethernet controller: Digium, Inc. Wildcard TDM410 4-port analog card (rev 11)
 +</​code><​code>​
 $ dmesg | grep 0000:​01:​0a.0 $ dmesg | grep 0000:​01:​0a.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
Line 16: Line 19:
 [    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 0000:​01:​0a.0
 ... ...
Line 31: Line 38:
 [   ​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 75:
 port=3,none port=3,none
 port=4,FXO port=4,FXO
 +</​code><​code>​
 # cat /​etc/​dahdi/​system.conf # cat /​etc/​dahdi/​system.conf
 +</​code><​code>​
 ... ...
 fxoks=1 fxoks=1
Line 68: Line 84:
 echocanceller=oslec,​4 echocanceller=oslec,​4
 ... ...
- +</​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 86: Line 112:
 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