Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P
Откуда: Asterisk
Сообщений: 58

Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

Специально для ДЕДА взял отдельную тачку, проставил туда trixbox-2.8.0.1 + Digium TDM2400P.
Карта завелась , все видно. Специально с нуля проконфигурил ДВА порта: один FXS и один FXO. Создал транк под направление 8050. FXO-порт включен в АТА-шку, включенную к другому реально работающему Астериску. С трубки на FXS-порту набираю номер с этим кодом и наблюдаю картинку на двух астерисках - на триксе и на рабочем. Вот листинг из консоли триксбокса:


[root@trixbox1 etc]# /usr/sbin/asterisk -rvvvvvv
Asterisk 1.6.0.9-samy-r27, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
== Parsing '/etc/asterisk/extconfig.conf': == Found
Connected to Asterisk 1.6.0.9-samy-r27 currently running on trixbox1 (pid = 5040)
Verbosity is at least 6

-- Hungup 'DAHDI/1-1'
-- Starting simple switch on 'DAHDI/1-1'
-- Executing [80501234567@from-internal:1] Macro("DAHDI/1-1", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("DAHDI/1-1", "AMPUSER=4001") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("DAHDI/1-1", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/1-1", "1?Set(REALCALLERIDNUM=4001)") in new stack
-- Executing [s@macro-user-callerid:4] Set("DAHDI/1-1", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("DAHDI/1-1", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("DAHDI/1-1", "1?report") in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing [s@macro-user-callerid:11] GotoIf("DAHDI/1-1", "1?continue") in new stack
-- Goto (macro-user-callerid,s,20)
-- Executing [s@macro-user-callerid:20] NoOp("DAHDI/1-1", "Using CallerID "Channel 1" <4001>") in new stack
-- Executing [80501234567@from-internal:2] Set("DAHDI/1-1", "_NODEST=") in new stack
-- Executing [80501234567@from-internal:3] Macro("DAHDI/1-1", "record-enable,,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("DAHDI/1-1", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("DAHDI/1-1", "recordingcheck,20090817-130224,1250528535.15") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck,20090817-130224,1250528535.15: No AMPUSER db entry for . Not recording
-- <DAHDI/1-1>AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] MacroExit("DAHDI/1-1", "") in new stack
-- Executing [80501234567@from-internal:4] Macro("DAHDI/1-1", "dialout-trunk,1,80501234567,,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("DAHDI/1-1", "DIAL_TRUNK=1") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("DAHDI/1-1", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("DAHDI/1-1", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("DAHDI/1-1", "DIAL_NUMBER=80501234567") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("DAHDI/1-1", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("DAHDI/1-1", "OUTBOUND_GROUP=OUT_1") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("DAHDI/1-1", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("DAHDI/1-1", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("DAHDI/1-1", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("DAHDI/1-1", "outbound-callerid,1") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("DAHDI/1-1", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("DAHDI/1-1", "0?Set(REALCALLERIDNUM=4001)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("DAHDI/1-1", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("DAHDI/1-1", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("DAHDI/1-1", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("DAHDI/1-1", "TRUNKOUTCID=1009") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("DAHDI/1-1", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("DAHDI/1-1", "1?Set(CALLERID(all)=1009)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("DAHDI/1-1", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("DAHDI/1-1", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] ExecIf("DAHDI/1-1", "1?AGI(fixlocalprefix)") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
> fixlocalprefix: Using pattern 8050.
== fixlocalprefix: Dialpattern 8050. matched. 80501234567 -> 80501234567
-- <DAHDI/1-1>AGI Script fixlocalprefix completed, returning 0
-- Executing [s@macro-dialout-trunk:13] Set("DAHDI/1-1", "OUTNUM=80501234567") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("DAHDI/1-1", "custom=DAHDI/18") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("DAHDI/1-1", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("DAHDI/1-1", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("DAHDI/1-1", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("DAHDI/1-1", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("DAHDI/1-1", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("DAHDI/1-1", "DAHDI/18/80501234567,300,") in new stack
-- Called 18/80501234567
-- DAHDI/18-1 answered DAHDI/1-1
-- Native bridging DAHDI/1-1 and DAHDI/18-1
trixbox1*CLI>

В это же время на консоли второго * нету никаких сообщений о посылке номеров с АТА-шки, более того, у АТА-шки даже не горит "лямпчока" на корпусе, индицирующая поднятие трубки. А триксбокс исправно пишет статистику звонков :-)
На какие грабли я в этот раз наступил?
2009-08-17 18:23

Сообщений: 6521

Re: Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

Специально смотрю, что в отличии запутанной конфиги и в итоге сообщений Unnable to create channel ZAP or DAHDI в первом варианте, тут всё визуально прекрасно. Звонок оригинировался с 1-го порта FXS (?) Dial("DAHDI/1-1", и ушёл в 18-й порт FXО (?) "DAHDI/18/80501234567,300,")
при этом забриджился - Called 18/80501234567
-- DAHDI/18-1 answered DAHDI/1-1
-- Native bridging DAHDI/1-1 and DAHDI/18-1
то есть пошёл разговор.
Если интересно - мониторьте через dahdi monitor.
Не понятно, зачем втыкать FXО в АТА? Первоначальная проблема была же - не работает порт FXО на карте, Unnable to create channel ZAP or DAHDI, сейчас же - не работает лабораторная сборка.
2009-08-17 19:33

Откуда: Asterisk
Сообщений: 58

Re: Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

Я для проверки втыкал АТА-шку, поскольку унес плату от Заказчика к себе в офис, а у меня ничего городского в аналоге не приходит: все по SIP-у :-)
Вопрос вдогонку будет такой: если Вы увидели, что каналы FXS-FXO забриджились, означает ли это, что для городской линии, приходящей от оператора вызов будет считаться автоматически принятым и набор номера пойдет уже через него далее по цепочке? И еще одно НО - это аналоговые GSM-шлюзы, куда мне по требованию Заказчика надо всунуть не менее трех FXO-портов. Есть ли какие-либо особенности в этом случае, известные Гуру? Вообще, надо ли передавать в вызове от * на транк городского оператора какие-либо паузы ? Как узнать наверняка, что транк есть? По вольтажу? И как сам * снимает трубку на транковом порту?

ded:

Специально смотрю, что в отличии запутанной конфиги и в итоге сообщений Unnable to create channel ZAP or DAHDI в первом варианте, тут всё визуально прекрасно. Звонок оригинировался с 1-го порта FXS (?) Dial("DAHDI/1-1", и ушёл в 18-й порт FXО (?) "DAHDI/18/80501234567,300,")
при этом забриджился - Called 18/80501234567
-- DAHDI/18-1 answered DAHDI/1-1
-- Native bridging DAHDI/1-1 and DAHDI/18-1
то есть пошёл разговор.
Если интересно - мониторьте через dahdi monitor.
Не понятно, зачем втыкать FXО в АТА? Первоначальная проблема была же - не работает порт FXО на карте, Unnable to create channel ZAP or DAHDI, сейчас же - не работает лабораторная сборка.
2009-08-17 19:46

Сообщений: 6521

Re: Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

duda6753:

Вопрос вдогонку будет такой: если Вы увидели, что каналы FXS-FXO забриджились, означает ли это, что для городской линии, приходящей от оператора вызов будет считаться автоматически принятым и набор номера пойдет уже через него далее по цепочке?
Не факт. Судя по всему Вы взялись за исполнение задач перед Заказчиком не имея достаточного опыта и знаний, это авантюра.

duda6753:

И еще одно НО - это аналоговые GSM-шлюзы, куда мне по требованию Заказчика надо всунуть не менее трех FXO-портов.
И что?

duda6753:

Есть ли какие-либо особенности в этом случае, известные Гуру?
Всегда.
Но я не гуру.

duda6753:

Вообще, надо ли передавать в вызове от * на транк городского оператора какие-либо паузы ?
Это абстракт - транк городского оператора. У одних новые городские АТС, у других - старые пульсовые. У одних есть сигналы начала и конца тарификации в виде переполюсовки, у других нет. Вольты, наличие заземлёния линии, шумы и фоны, уровень сигнала в децибеллах, отношение сигнал/шум, ожидание диал тона 425 гц, определение тонов разрыва линии 350 мсек гудок 350 мсек тишина (ещё много параметров можно перечислять, которые будут влиять на развитие опухоли Вашего головного мозга). То что проблемы будут - это уже очевидно, хотя бы потому, что в городских линиях вышеперечисленные параметры одни, а в GSM-шлюзах Ваших скорее всего другие.

duda6753:

Как узнать наверняка, что транк есть? По вольтажу? И как сам * снимает трубку на транковом порту?

ded:

Если интересно - мониторьте через dahdi monitor.
Осваиваем потихоньку дебаг DAHDI, там пишется всё.
2009-08-17 20:20

Avatara of dnz63
Сообщений: 177

Re: Вниманию DED-а: DAHDI + Trixbox + Digium TDM2400P

в отечестве своём пророков нет.
2009-08-17 20:43

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru