Guest User

Asterisk Dahdi issue

a guest
Jul 27th, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. Доброго дня
  2.  
  3. Есть CentOS 7, на нем поставлены Dahdi 3.1.0, Asterisk 16 и FreePBX 15
  4. [root@localhost ~]# dahdi_cfg -vvvv
  5. DAHDI Tools Version - 3.1.0
  6.  
  7. DAHDI Version: 3.1.0
  8. Echo Canceller(s): HWEC
  9.  
  10. Необходимо настроить Е1 на карточке
  11. --Небольшое отступление, файл /etc/modprobe.d/dahdi.conf автоматически создан не был, пришлось делать его руками, и в настройках Дахди файл с модулями был пустой, пока не прописал туда драйвер для моей карточки, сервер её не видел
  12. cat /etc/dahdi/modules
  13. wcte43x
  14.  
  15. Запустив dahdi_genconf получил ряд файлов с определнным конфигом. В последствии донастраивал эти файлы через модуль FreePBX - Dahdi config
  16.  
  17. cat /etc/dahdi/system.conf
  18. span=1,0,0,CCS,HDB3
  19. span=2,0,0,CCS,HDB3
  20. bchan=1-15,17-31,32-47,49-62
  21. dchan=16,48
  22. loadzone=us
  23.  
  24. cat /etc/modprobe.d/dahdi.conf
  25. options wcte43x default_linemode=e1
  26.  
  27. cat /etc/asterisk/chan_dahdi.conf
  28. [general]
  29.  
  30. ; generated by module
  31. #include chan_dahdi_general.conf
  32.  
  33. ; for user additions not provided by module
  34. #include chan_dahdi_general_custom.conf
  35.  
  36. [channels]
  37. language=en
  38. busydetect=yes
  39. busycount=10
  40. usecallerid=yes
  41. callwaiting=yes
  42. usecallingpres=yes
  43. threewaycalling=yes
  44. transfer=yes
  45. cancallforward=yes
  46. callreturn=yes
  47. echocancel=yes
  48. echocancelwhenbridged=no
  49. echotraining=no
  50. immediate=no
  51. faxdetect=no
  52. rxgain=0.0
  53. txgain=0.0
  54. alawoverride=0
  55. alawoverride_checkbox=0
  56. boostringer=0
  57. boostringer_checkbox=0
  58. echocan_nlp_max_supp=
  59. echocan_nlp_threshold=
  60. echocan_nlp_type=0
  61. fastringer=0
  62. fastringer_checkbox=0
  63. fxs_honor_mode=0
  64. fxs_honor_mode_checkbox=0
  65. lowpower=0
  66. lowpower_checkbox=0
  67. module_name=wctdm24xxp
  68. mwi=none
  69. mwi_checkbox=0
  70. neon_offlimit=
  71. neon_voltage=
  72. opermode=USA
  73. opermode_checkbox=0
  74. ringdetect=0
  75. ringdetect_checkbox=0
  76.  
  77. cat /etc/asterisk/chan_dahdi_groups.conf
  78.  
  79. ; [span_1]
  80. signalling=pri_net
  81. switchtype=euroisdn
  82. pridialplan=national
  83. prilocaldialplan=national
  84. group=1
  85. context=from-digital
  86. channel=>1-15,17-31
  87.  
  88.  
  89. ; [span_2]
  90. signalling=pri_net
  91. switchtype=euroisdn
  92. pridialplan=national
  93. prilocaldialplan=national
  94. group=2
  95. context=from-digital
  96. channel=>25-47
  97.  
  98. В Астериске карточка и оба порта видны, но они оба в статусе Alaram: RED
  99. localhost*CLI> dahdi show status
  100. Description Alarms IRQ bpviol CRC Fra Codi Options LBO
  101. WCTE23X (PCI) Card 0 Span 1 RED 0 0 0 CCS HDB3 0 db (CSU)/0-133 feet (DSX-1)
  102. WCTE23X (PCI) Card 0 Span 2 RED 0 0 0 CCS HDB3 0 db (CSU)/0-133 feet (DSX-1)
  103.  
  104. Красный - как я почитал - свидетельство того, что на порту нет напряжения, и, скорее всего проблема в физическом коннекте кабеля от првайдера, но если сделать fwconsole reatart, то в dmesg я увижу вот это
  105.  
  106. [323560.651936] wcte43x 0000:b3:00.0: Removing a Wildcard TE43x.
  107. [323560.651977] dahdi: disable_span: span 1
  108. [323560.651990] dahdi: disable_span: span 2
  109. [323560.681537] dahdi: Telephony Interface Unloaded
  110. [323560.783639] dahdi: Version: 3.1.0
  111. [323560.784012] dahdi: Telephony Interface Registered on major 196
  112. [323560.790229] wcte43x 0000:b3:00.0: irq 92 for MSI/MSI-X
  113. [323560.790808] wcte43x 0000:b3:00.0: Firmware version: 13001e
  114. [323560.790873] wcte43x 0000:b3:00.0: FALC version: 5
  115. [323560.792377] wcte43x 0000:b3:00.0: Echo cancellation for 64 channels
  116. [323561.713700] wcte43x 0000:b3:00.0: VPM450: Present and operational servicing 2 span(s)
  117. [323561.717425] wcte43x 0000:b3:00.0: Setting up global serial parameters for card 0
  118. [323561.817667] wcte43x 0000:b3:00.0: Found a Wildcard TE235 (SN: 1TE235F - DM05190600029 - B - 20190225)
  119. [323562.002680] dahdi_devices pci:0000:b3:00.0: local span 1 is already assigned span 1
  120. [323562.002684] dahdi_devices pci:0000:b3:00.0: local span 2 is already assigned span 2
  121. [323562.041653] wcte43x 0000:b3:00.0: Calling startup (flags is 4097)
  122. [323562.041784] wcte43x 0000:b3:00.0: Span configured for CCS/HDB3
  123. [323562.041899] wcte43x 0000:b3:00.0: Span configured for CCS/HDB3
  124. [323562.042012] wcte43x 0000:b3:00.0: Enabling DMA controller and interrupts
  125. [323562.062773] wcte43x 0000:b3:00.0: All spans in alarm : No valid span to source RCLK from
  126. [323562.062796] wcte43x 0000:b3:00.0: RCLK source set to span 1
  127. [323562.063748] wcte43x 0000:b3:00.0: Setting yellow alarm
  128. [323562.063763] wcte43x 0000:b3:00.0: Setting yellow alarm
  129.  
  130. И здесь уже уровень аварии, как вижу проставляется желтый, что говорит о некорректном конфиге.
  131. Вот данные от провайдера, которрые он говорит надо выставлять
  132.  
  133. Line Code – HDB3
  134. Framing – Standard
  135. CRC4 - OFF
  136. Euro ISDN Protocol - DSS1
  137. Switch Type - ETSI PRI Net5
  138. Numbering Plan Indicator (NPI): ISDN Telephony E.164
  139. Type Of Number (TON): National
  140.  
  141. При попытке звонка получаю следующую ошибку
  142.  
  143. -- Executing [s@macro-dialout-trunk:27] Dial("SIP/6100-00000000", "DAHDI/g1/04ХХХХХХХ,300,Tb(func-apply-sipheaders^s^1,(1))U(sub-send-obroute-email^04ХХХХХХХ^04ХХХХХХХ^1^1595837796^6100^6100)") in new stack
  144. [2020-07-27 12:16:36] WARNING[79305][C-00000001]: app_dial.c:2576 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 34 - Circuit/channel congestion)
  145. -- No devices or endpoints to dial (technology/resource)
  146.  
  147. Т.е. судя по выводу, вызов даже не уходит в канал, т.к. астериск не видит валидных эндпоинтов. Подскажите, куда копать ?
Advertisement
Add Comment
Please, Sign In to add comment