VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

DAHDI, FXO не попадает в контекст from-pstn

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

shurskiy
Сообщения: 107
Зарегистрирован: 31 авг 2010, 16:15

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение shurskiy »

Когда что-то совсем не получается я беру в руки АК-47.
Или иду тренироваться.
Потом удаляю все.
И вдумчиво читая мануал(если ничего не получилось, прочтите наконец инструкцию(с) Народная мудрость), делаю степ-бай-степ. Все как там написано.
И 99,99% случаев все получается.
Удалите все.
Поставьте все заново. Сконфигурите все заново. Думайте.
Если не получится второй волной - все тоже самое, но перед каждым шагом мануал.
Иии, поехали!
1) service isterisk stop
2) ...
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение 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
а ему из линии прибегает что-то другое, то он справедливо игнорирует эти сигналы "пионеры балуются! а мне тут работай.."
s_krylov
Сообщения: 23
Зарегистрирован: 09 апр 2012, 19:15

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение 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, но пока вразумительного не "нагуглил" :(
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение 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
s_krylov
Сообщения: 23
Зарегистрирован: 09 апр 2012, 19:15

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение 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 бегает, а ТХ на нуле.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение ded »

CLI> core show channeltypes ?
s_krylov
Сообщения: 23
Зарегистрирован: 09 апр 2012, 19:15

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение 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.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение ded »

Тяжёлый случай. Только платная бригада реаниматологов + скорая помощь может помочь.
s_krylov
Сообщения: 23
Зарегистрирован: 09 апр 2012, 19:15

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение s_krylov »

Ded,в какую сторону вы бы посоветовали покопать ? Совету shurskiy я уже прислушивался и трижды всё делал с нуля, но тоже не помогло.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: DAHDI, FXO не попадает в контекст from-pstn

Сообщение ded »

Не знаю точно, но я бы дебажил. То что ничего нет при дебаге - ненормально, и это надо раскурить.
Самому то быстрее было бы пробовать, чем тут гипотезы строить.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH