AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Tormenta 2, DAHDI, поток не поднимает, пару вопросов.

Asterisk GUI 7 сообщений -
#1

Всем привет.
Есть астериск 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 из Астериска, может там есть что-то противоестественное?
#2

Так давало, потому что в вебе в DAHDI в настройках потока Channels=0, в system.conf
Код:
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.
Это ведь не нормально?
#3

Нет, не нормально. 16-й канал под сигнализацию, остальные для работы.
У меня тоже 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

Для остальных аналогично.
#4

Спасибо! Очень хорошо, сделал как надо и заработало


Код:
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/... ?
#5

Не поднялся поток 4-ый... Точне сказать, поднимается, а потом опускается...
Вот что в дебаге

Код:
> [ 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
#6

group=1, это группа вызова. В freepbx создаете DAHDI транк с идентификатором g1, через него звоните. По 4-му потоку, подсказать не могу, проверьте физику.
#7

Неа физика тип-топ, потоки местами переставляли, 4-ый поднимется и ападает, вообще, там dahdi с портов ставили, вроде если пересобрать с файликом от производителя карточки, должно заработать, но производитель утверждает, что типа только 1-ый бы поток работал, а ещё пахает и третий. Один чел в тырнете сказал, что он просто yum поставил dahdi и не юзал их файл для dahdi и тоже всё ОК...