Есть астериск 1.6.2.11, прикрученный к нему freepbx-2.7.0, dahdi-linux-2.3.0.1-1_centos5, всё на CentOS 5.X.
Есть четыре потока, 1-ый в работе, на одном операторе, 2- не подключен, 3,4 - к другому оператору.
При этом 3-ий поднят, а 4-ый, утверждают что не поднимает астериск, на АТС, всё типа-топ.
Настройки оператор выдал такие:
E1 Pri
Тип протокола: E1 EURO ISDN;
Line Code: HDB3
CRC4 выключен
ISDN Termination Side: User side
Синхронизация от оператора.
У меня есть несколько вопросов, т.к. к сожалению потоковые платки до меня ни когда не доходили, так бы давно бы обсосал бы их.
По сему прошу немного помочь советом. Как в консоли Астериска посмотреть какие настройки на потоке, т.е. что бы наверняка знать, что съел астериск, потому что вводит в ступор, что есть файлы конфигов, которые правятся руками,
/etc/dahdi/system.conf
/etc/asterisk/dahdi-channels.conf
/etc/asterisk/chan_dahdi.conf
/etc/asterisk/chan_dahdi_groups.conf
а так же можно натыкать в вебе настроек по DAHDI, при этом в привычных для меня файлах *_additional.conf пусто, хоть кто-то уже заинсталил из пакетов asterisknow-version-1.7.1-2_centos5, но не смог найти, что конфиги дёргать с БД, а в БД они есть, как и требует FreePBX для генерации своих конфигов, но попробовав чуть поменять настройки в вебе, по контексту, смог увидеть в CLI изменения. Вот и решил поспрашивать немного, потому что
| Код: |
| cat /etc/dahdi/system.conf span=1,1,0,CCS,HDB3 bchan=1-15,17-31 dchan=16 span=2,1,0,CCS,HDB3 bchan=32-46,48-62 dchan=47 span=3,1,0,CCS,HDB3 bchan=63-77,79-93 dchan=78 span=4,1,0,CCS,HDB3 bchan=94-108,110-124 dchan=109 loadzone=ru defaultzone=ru |
И в вебе нет CRC=YES
И ещё из грустного, после applay в вебе меняются данные в
| Код: |
| cat /etc/dahdi/system.conf span=1,1,0,CCS,HDB3 span=2,1,0,CCS,HDB3 span=3,1,0,CCS,HDB3 span=4,1,0,CCS,HDB3 bchan=1-0,32-31,63-62,94-93 dchan=16,47,78,109 loadzone=ru |
Не умею пока читать дебаги по Pri из Астериска, может там есть что-то противоестественное?
| Код: |
| bchan=1-0,32-31,63-62,94-93 |
Поставил Channels=16
| Код: |
| bchan=1-15,17,32-46,48,63-77,79,94-108,110 |
Получается часть потеряно в конфиге нет с 17 по 31.
Это ведь не нормально?
У меня тоже freepbx, но карточные настройки прописываю руками, к примеру для сангомы, для первого потока
crc4 у меня включен.
| Код: |
| /etc/dahdi/system.conf # Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" span=1,1,0,ccs,hdb3,crc4 # termtype: te bchan=1-15,17-31 dchan=16 echocanceller=mg2,1-15,17-31 |
ну и в /etc/asterisk/chan_dahdi.conf
тоже для 1-го потока
| Код: |
| ;Sangoma A108 port 1 [slot:4 bus:4 span:1] switchtype=euroisdn context=from-dahdi group=1 echocancel=yes signalling=pri_cpe channel =>1-15,17-31 |
Для остальных аналогично.
| Код: |
| span=1,1,0,CCS,HDB3 bchan=1-15,17-31 dchan=16 echocanceller=mg2,1-15,17-31 span=2,2,0,CCS,HDB3 bchan=32-46,48-62 dchan=47 echocanceller=mg2,32-46,48-62 span=3,3,0,CCS,HDB3 bchan=63-77,79-93 dchan=78 echocanceller=mg2,63-77,79-93 span=4,4,0,CCS,HDB3 bchan=94-108,110-124 dchan=109 echocanceller=mg2,94-108,110-124 loadzone=ru defaultzone=ru |
group=1 - это что, типа как группа просто на extensions в пользователе или как-то по другому необходимо это понимать? или это для Исходящей типа Zap/g1/... ?
Вот что в дебаге
| Код: |
| > [ 00 01 7f ] > Unnumbered frame: > SAPI: 00 C/R: 0 EA: 0 > TEI: 000 EA: 1 > M3: 3 P/F: 1 M2: 3 11: 3 [ SABME (set asynchronous balanced mode extended) ] > 0 bytes of data -- Starting T200 timer TEI: 0 State 5 V(S) 0 V(A) 0 V(R) 0 K 7, RC 2, l3initiated 1, reject_except 0 ack_pend 0 T200 1, N200 3, T203 0 < [ fe ff 03 0f 00 00 04 01 ] < Unnumbered frame: < SAPI: 63 C/R: 1 EA: 0 < TEI: 127 EA: 1 < M3: 0 P/F: 0 M2: 0 11: 3 [ UI (unnumbered information) ] < 5 bytes of data < MDL Message: TEI Identity Check Request (4) < RI: 0 < Ai: 0 E:1 t200_expire TEI: 0 State 5 V(S) 0 V(A) 0 V(R) 0 K 7, RC 2, l3initiated 1, reject_except 0 ack_pend 0 T200 1, N200 3, T203 0 TEI: 0 State 5 V(S) 0 V(A) 0 V(R) 0 K 7, RC 3, l3initiated 1, reject_except 0 ack_pend 0 T200 0, N200 3, T203 0 |