Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Доброго дня
- Есть CentOS 7, на нем поставлены Dahdi 3.1.0, Asterisk 16 и FreePBX 15
- [root@localhost ~]# dahdi_cfg -vvvv
- DAHDI Tools Version - 3.1.0
- DAHDI Version: 3.1.0
- Echo Canceller(s): HWEC
- Необходимо настроить Е1 на карточке
- --Небольшое отступление, файл /etc/modprobe.d/dahdi.conf автоматически создан не был, пришлось делать его руками, и в настройках Дахди файл с модулями был пустой, пока не прописал туда драйвер для моей карточки, сервер её не видел
- cat /etc/dahdi/modules
- wcte43x
- Запустив dahdi_genconf получил ряд файлов с определнным конфигом. В последствии донастраивал эти файлы через модуль FreePBX - Dahdi config
- cat /etc/dahdi/system.conf
- span=1,0,0,CCS,HDB3
- span=2,0,0,CCS,HDB3
- bchan=1-15,17-31,32-47,49-62
- dchan=16,48
- loadzone=us
- cat /etc/modprobe.d/dahdi.conf
- options wcte43x default_linemode=e1
- cat /etc/asterisk/chan_dahdi.conf
- [general]
- ; generated by module
- #include chan_dahdi_general.conf
- ; for user additions not provided by module
- #include chan_dahdi_general_custom.conf
- [channels]
- language=en
- busydetect=yes
- busycount=10
- usecallerid=yes
- callwaiting=yes
- usecallingpres=yes
- threewaycalling=yes
- transfer=yes
- cancallforward=yes
- callreturn=yes
- echocancel=yes
- echocancelwhenbridged=no
- echotraining=no
- immediate=no
- faxdetect=no
- rxgain=0.0
- txgain=0.0
- alawoverride=0
- alawoverride_checkbox=0
- boostringer=0
- boostringer_checkbox=0
- echocan_nlp_max_supp=
- echocan_nlp_threshold=
- echocan_nlp_type=0
- fastringer=0
- fastringer_checkbox=0
- fxs_honor_mode=0
- fxs_honor_mode_checkbox=0
- lowpower=0
- lowpower_checkbox=0
- module_name=wctdm24xxp
- mwi=none
- mwi_checkbox=0
- neon_offlimit=
- neon_voltage=
- opermode=USA
- opermode_checkbox=0
- ringdetect=0
- ringdetect_checkbox=0
- cat /etc/asterisk/chan_dahdi_groups.conf
- ; [span_1]
- signalling=pri_net
- switchtype=euroisdn
- pridialplan=national
- prilocaldialplan=national
- group=1
- context=from-digital
- channel=>1-15,17-31
- ; [span_2]
- signalling=pri_net
- switchtype=euroisdn
- pridialplan=national
- prilocaldialplan=national
- group=2
- context=from-digital
- channel=>25-47
- В Астериске карточка и оба порта видны, но они оба в статусе Alaram: RED
- localhost*CLI> dahdi show status
- Description Alarms IRQ bpviol CRC Fra Codi Options LBO
- WCTE23X (PCI) Card 0 Span 1 RED 0 0 0 CCS HDB3 0 db (CSU)/0-133 feet (DSX-1)
- WCTE23X (PCI) Card 0 Span 2 RED 0 0 0 CCS HDB3 0 db (CSU)/0-133 feet (DSX-1)
- Красный - как я почитал - свидетельство того, что на порту нет напряжения, и, скорее всего проблема в физическом коннекте кабеля от првайдера, но если сделать fwconsole reatart, то в dmesg я увижу вот это
- [323560.651936] wcte43x 0000:b3:00.0: Removing a Wildcard TE43x.
- [323560.651977] dahdi: disable_span: span 1
- [323560.651990] dahdi: disable_span: span 2
- [323560.681537] dahdi: Telephony Interface Unloaded
- [323560.783639] dahdi: Version: 3.1.0
- [323560.784012] dahdi: Telephony Interface Registered on major 196
- [323560.790229] wcte43x 0000:b3:00.0: irq 92 for MSI/MSI-X
- [323560.790808] wcte43x 0000:b3:00.0: Firmware version: 13001e
- [323560.790873] wcte43x 0000:b3:00.0: FALC version: 5
- [323560.792377] wcte43x 0000:b3:00.0: Echo cancellation for 64 channels
- [323561.713700] wcte43x 0000:b3:00.0: VPM450: Present and operational servicing 2 span(s)
- [323561.717425] wcte43x 0000:b3:00.0: Setting up global serial parameters for card 0
- [323561.817667] wcte43x 0000:b3:00.0: Found a Wildcard TE235 (SN: 1TE235F - DM05190600029 - B - 20190225)
- [323562.002680] dahdi_devices pci:0000:b3:00.0: local span 1 is already assigned span 1
- [323562.002684] dahdi_devices pci:0000:b3:00.0: local span 2 is already assigned span 2
- [323562.041653] wcte43x 0000:b3:00.0: Calling startup (flags is 4097)
- [323562.041784] wcte43x 0000:b3:00.0: Span configured for CCS/HDB3
- [323562.041899] wcte43x 0000:b3:00.0: Span configured for CCS/HDB3
- [323562.042012] wcte43x 0000:b3:00.0: Enabling DMA controller and interrupts
- [323562.062773] wcte43x 0000:b3:00.0: All spans in alarm : No valid span to source RCLK from
- [323562.062796] wcte43x 0000:b3:00.0: RCLK source set to span 1
- [323562.063748] wcte43x 0000:b3:00.0: Setting yellow alarm
- [323562.063763] wcte43x 0000:b3:00.0: Setting yellow alarm
- И здесь уже уровень аварии, как вижу проставляется желтый, что говорит о некорректном конфиге.
- Вот данные от провайдера, которрые он говорит надо выставлять
- Line Code – HDB3
- Framing – Standard
- CRC4 - OFF
- Euro ISDN Protocol - DSS1
- Switch Type - ETSI PRI Net5
- Numbering Plan Indicator (NPI): ISDN Telephony E.164
- Type Of Number (TON): National
- При попытке звонка получаю следующую ошибку
- -- 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
- [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)
- -- No devices or endpoints to dial (technology/resource)
- Т.е. судя по выводу, вызов даже не уходит в канал, т.к. астериск не видит валидных эндпоинтов. Подскажите, куда копать ?
Advertisement
Add Comment
Please, Sign In to add comment