Страница 2 из 3
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 17:31
shurskiy
Когда что-то совсем не получается я беру в руки АК-47.
Или иду тренироваться.
Потом удаляю все.
И вдумчиво читая мануал(если ничего не получилось, прочтите наконец инструкцию(с) Народная мудрость), делаю степ-бай-степ. Все как там написано.
И 99,99% случаев все получается.
Удалите все.
Поставьте все заново. Сконфигурите все заново. Думайте.
Если не получится второй волной - все тоже самое, но перед каждым шагом мануал.
Иии, поехали!
1) service isterisk stop
2) ...
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 19:11
ded
Уважаемые, чего я не замечаю ? подскажите плиз!
Трудно не заметить!
Код: Выделить всё
Apr 26 16:59:45 maral kernel: dahdi: Registered tone zone 0 (United States / North America)
Apr 26 16:59:45 maral kernel: NOTICE-dahdi: 3: dahdi_ioctl_chanconfig: bad sigtype. sigcap: 157f8, sigtype: 2004.
Apr 26 16:59:45 maral kernel: NOTICE-dahdi: 4: dahdi_ioctl_chanconfig: bad sigtype. sigcap: 16785, sigtype: 1020.
Apr 26 16:59:45 maral kernel: dahdi: Unregistering tone zone 0 (United States / North America)
Apr 26 16:59:45 maral kernel: dahdi: Registered tone zone 0 (United States / North America)
Похоже для порта FXS объявили сигнализацию как для FXO и наоборот.
Ну и до кучи - сказали драйверу, что у вас zone 0 (United States / North America). То есть тоны КПВ - длинный гудок, короткие гудки, не как в России, а как в Америке.
Называется indication. Информативно посмотрите файл indications.conf
Там увидите, что разница между Америкой и Россией таки есть. А если порт ожидает
dial = 350+440
busy = 480+620/500,0/500
ring = 440+480/2000,0/4000
а ему из линии прибегает что-то другое, то он справедливо игнорирует эти сигналы "пионеры балуются! а мне тут работай.."
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 21:18
s_krylov
Тоновую зону я заметил и исправил. Отключил все неиспользуемые модули в /etc/dahdi/modules.
[root@maral ~]# less /etc/dahdi/system.conf
Код: Выделить всё
fxoks=3
echocanceller=mg2,3
fxsks=4
echocanceller=mg2,4
# Global data
loadzone = ru
defaultzone = ru
[root@maral asterisk]# less /etc/asterisk/indications.conf
Код: Выделить всё
[ru]
; References:
; http://www.minsvyaz.ru/site.shtml?id=1806
; http://www.aboutphone.info/lib/gost/45-223-2001.html
description = Russian Federation / ex Soviet Union
ringcadence = 1000,4000
dial = 425
busy = 425/350,0/350
ring = 425/1000,0/4000
congestion = 425/175,0/175
callwaiting = 425/200,0/5000
record = 1400/400,0/15000
info = 950/330,1400/330,1800/330,0/1000
dialrecall = 425/400,0/40
stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
проверил плату: зеленый модуль воткнут в 3-й слот, а красный в 4-й слот (кабель от PSTN воткнут в четвертый разъем). Питание плате не подавал, что видно в логах.
[root@maral dahdi]# service dahdi start
Код: Выделить всё
Loading DAHDI hardware modules:
wctdm24xxp: [ OK ]
wctdm: [ OK ]
Running dahdi_cfg: [ OK ]
[root@maral ~]# cat /var/log/messagesКод: Выделить всё
Apr 26 20:42:07 maral kernel: dahdi: Telephony Interface Registered on major 196
Apr 26 20:42:07 maral kernel: dahdi: Version: 2.6.1
Apr 26 20:42:07 maral kernel: PCI: Enabling device 0000:01:01.0 (0000 -> 0003)
Apr 26 20:42:07 maral kernel: ACPI: PCI Interrupt 0000:01:01.0[A] -> GSI 22 (level, low) -> IRQ 209
Apr 26 20:42:08 maral kernel: wctdm24xxp 0000:01:01.0: ProSLIC on module 2 failed to powerup within 503 ms (0 mV only)
Apr 26 20:42:08 maral kernel:
Apr 26 20:42:08 maral kernel: -- DID YOU REMEMBER TO PLUG IN THE HD POWER CABLE TO THE TDM CARD??
Apr 26 20:42:08 maral kernel: wctdm24xxp 0000:01:01.0: Unable to do INITIAL ProSLIC powerup on module 2
Apr 26 20:42:08 maral kernel: wctdm24xxp 0000:01:01.0: vpmoct: Detected firmware v1.12 Serial: 5VPMOCT032LF-B DM99134770067
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: ProSLIC on module 2 failed to powerup within 504 ms (0 mV only)
Apr 26 20:42:09 maral kernel:
Apr 26 20:42:09 maral kernel: -- DID YOU REMEMBER TO PLUG IN THE HD POWER CABLE TO THE TDM CARD??
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Unable to do INITIAL ProSLIC powerup on module 2
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Port 3: FAILED FXS (FCC)
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Port 1: Not installed
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Port 2: Not installed
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Port 3: Installed -- AUTO FXS/DPO
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Port 4: Installed -- AUTO FXO (FCC mode)
Apr 26 20:42:09 maral kernel: dahdi: Registered Span 1 ('WCTDM/0') with 4 channels
Apr 26 20:42:09 maral kernel: dahdi: Master changed to WCTDM/0
Apr 26 20:42:09 maral kernel: wctdm24xxp 0000:01:01.0: Found a Wildcard TDM: Wildcard TDM410P (0 BRI spans, 2 analog channels)
Apr 26 20:42:09 maral kernel: dahdi: Registered tone zone 0 (United States / North America)
Apr 26 20:42:09 maral kernel: NOTICE-dahdi: 3: dahdi_ioctl_chanconfig: bad sigtype. sigcap: 157f8, sigtype: 2004.
Apr 26 20:42:09 maral kernel: NOTICE-dahdi: 4: dahdi_ioctl_chanconfig: bad sigtype. sigcap: 16785, sigtype: 1020.
Apr 26 20:42:09 maral kernel: dahdi: Unregistering tone zone 0 (United States / North America)
Apr 26 20:42:09 maral kernel: dahdi: Registered tone zone 0 (United States / North America)
Apr 26 20:42:09 maral kernel: dahdi: Registered tone zone 40 (Russian Federation)
[root@maral asterisk]# dahdi_scanКод: Выделить всё
[1]
active=yes
alarms=OK
description=Wildcard TDM410P
name=WCTDM/0
manufacturer=Digium
devicetype=Wildcard TDM410P (VPMOCT032)
location=PCI Bus 01 Slot 02
basechan=1
totchans=4
irq=0
type=analog
port=1,none
port=2,none
port=3,FXS
port=4,FXO
[root@maral asterisk]# cat dahdi-channels.conf
Код: Выделить всё
;;; line="3 WCTDM/0/2 FXOKS (In use) (EC: VPMOCT032 - INACTIVE)"
signalling=fxo_ks
callerid="Channel 3" <4003>
mailbox=4003
group=5
context=from-internal
channel => 3
callerid=
mailbox=
group=
context=default
;;; line="4 WCTDM/0/3 FXSKS (In use) (EC: VPMOCT032 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 4
callerid=
group=
context=default
Где я мог напутать с сигнализацией ? вроде в dahdi-channels.conf все правильно прописано или я ошибаюсь? еще меня смущают строчки с словом sigcap, но пока вразумительного не "нагуглил"
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 21:46
ded
У Вас в /etc/asterisk/logger.conf
console => notice,warning,error
console => notice,warning,error,debug
тут надо бы первую строку закомментировать. После этого -
CLI> core set debug 10
CLI> core set verbose 10
и делаем входящий звонок
в параллельной сессии наблюдаем звонок в dahdi_monitor -vv 4
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 22:47
s_krylov
[root@maral /]# cat /etc/asterisk/logger.conf | egrep -v '^;'
Код: Выделить всё
[general]
[logfiles]
console => notice,warning,error,debug
messages => notice,warning,error
full => notice,warning,error,debug,verbose,dtmf,fax
[root@maral /]# service asterisk restart
Код: Выделить всё
maral*CLI> core set debug 10
Core debug was 0 and is now 10
maral*CLI> core set verbose 10
Verbosity was 3 and is now 10
в консоль Asterisk ни чего не сыпиться
[root@maral /]# dahdi_monitor 4 -vv
Ползунок RX бегает, а ТХ на нуле.
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 26 апр 2012, 23:10
ded
CLI> core show channeltypes ?
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 27 апр 2012, 08:22
s_krylov
maral*CLI> core show channeltypes
Код: Выделить всё
maral*CLI> core show channeltypes
Type Description Devicestate Indications Transfer
---------- ----------- ----------- ----------- --------
Console OSS Console Channel Driver no yes no
Phone Standard Linux Telephony API Driver no yes no
Local Local Proxy Channel Driver yes yes no
SIP Session Initiation Protocol (SIP) yes yes yes
DAHDI DAHDI Telephony Driver w/PRI & SS7 yes yes no
Jingle Jingle Channel Driver no yes no
Gtalk Gtalk Channel Driver no yes no
MulticastR Multicast RTP Paging Channel Driver no no no
Bridge Bridge Interaction Channel no no no
Agent Call Agent Proxy Channel yes yes no
----------
10 channel drivers registered.
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 27 апр 2012, 10:40
ded
Тяжёлый случай. Только платная бригада реаниматологов + скорая помощь может помочь.
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 27 апр 2012, 10:53
s_krylov
Ded,в какую сторону вы бы посоветовали покопать ? Совету shurskiy я уже прислушивался и трижды всё делал с нуля, но тоже не помогло.
Re: DAHDI, FXO не попадает в контекст from-pstn
Добавлено: 27 апр 2012, 11:05
ded
Не знаю точно, но я бы дебажил. То что ничего нет при дебаге - ненормально, и это надо раскурить.
Самому то быстрее было бы пробовать, чем тут гипотезы строить.