Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

TDM800P 8 2 шт и Centos5.7

0
TDM800P 8 2 шт и Centos5.7

Сообщение Spook1680 » 2012-06-26 10:31:52
Странно почему такое может быть!
1) астериск

    Asterisk 1.8.4.3
    TDM800P 8

аналоговые линии подключены к плате, получаем 8 sip номеров, все ок. все работает.

Ставим вторую плату
TDM800P 8
Система ее видит. sip абоненты регються НО ПОЗВОНИТЬ НЕЛЬЗЯ. dahdi ... может с ним что не так????

////система видит карту

    03:00.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11)
       Subsystem: Digium, Inc. Wildcard TDM800P 8-port analog card
       Flags: bus master, medium devsel, latency 64, IRQ 225
       I/O ports at e800 [size=256]
       Memory at febffc00 (32-bit, non-prefetchable) [size=1K]
       Expansion ROM at f4000000 [disabled] [size=128K]
       Capabilities: [c0] Power Management version 2
       Kernel driver in use: wctdm24xxp
       Kernel modules: wctdm24xxp

    03:01.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11)
       Subsystem: Digium, Inc. Wildcard TDM800P 8-port analog card
       Flags: bus master, medium devsel, latency 64, IRQ 169
       I/O ports at e400 [size=256]
       Memory at febff800 (32-bit, non-prefetchable) [size=1K]
       Expansion ROM at f4020000 [disabled] [size=128K]
       Capabilities: [c0] Power Management version 2
       Kernel driver in use: wctdm24xxp
       Kernel modules: wctdm24xxp

    ///
    # dahdi_scan
    [1]
    active=yes
    alarms=OK
    description=Wildcard TDM800P Board 1
    name=WCTDM/0
    manufacturer=Digium
    devicetype=Wildcard TDM800P
    location=PCI Bus 03 Slot 01
    basechan=1
    totchans=8
    irq=225
    type=analog
    port=1,FXO
    port=2,FXO
    port=3,FXO
    port=4,FXO
    port=5,FXO
    port=6,FXO
    port=7,FXO
    port=8,FXO
    [2]
    active=yes
    alarms=OK
    description=Wildcard TDM800P Board 2
    name=WCTDM/1
    manufacturer=Digium
    devicetype=Wildcard TDM800P
    location=PCI Bus 03 Slot 02
    basechan=9
    totchans=8
    irq=169
    type=analog
    port=9,FXO
    port=10,FXO
    port=11,FXO
    port=12,FXO
    port=13,FXO
    port=14,FXO
    port=15,FXO
    port=16,FXO

/////etc/dahdi/system.conf

    # Span 1: WCTDM/0 "Wildcard TDM800P Board 1" (MASTER)
    fxsks=1
    echocanceller=mg2,1
    fxsks=2
    echocanceller=mg2,2
    fxsks=3
    echocanceller=mg2,3
    fxsks=4
    echocanceller=mg2,4
    fxsks=5
    echocanceller=mg2,5
    fxsks=6
    echocanceller=mg2,6
    fxsks=7
    echocanceller=mg2,7
    fxsks=8
    echocanceller=mg2,8

    # Span 2: WCTDM/1 "Wildcard TDM800P Board 2"
    fxsks=9
    echocanceller=mg2,9
    fxsks=10
    echocanceller=mg2,10
    fxsks=11
    echocanceller=mg2,11
    fxsks=12
    echocanceller=mg2,12
    fxsks=13
    echocanceller=mg2,13
    fxsks=14
    echocanceller=mg2,14
    fxsks=15
    echocanceller=mg2,15
    fxsks=16
    echocanceller=mg2,16

    # Global data

    loadzone        = ru
    defaultzone     = ru

//////

dahdi-channels.conf
так же прописано все


///

    ; Span 1: WCTDM/0 "Wildcard TDM800P Board 1" (MASTER)
    ;;; line="1 WCTDM/0/0 FXSKS  (In use) (SWEC: MG2)"
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 1
    callerid=
    group=
    context=default

    ;;; line="2 WCTDM/0/1 FXSKS  (In use) (SWEC: MG2)"
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 2
    callerid=
    group=

    ....ля лля.. вторая плата
    так же полностью прописана

    ; Span 2: WCTDM/1 "Wildcard TDM800P Board 2"
    ;;; line="9 WCTDM/1/0 FXSKS"
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 9
    callerid=
    group=
    context=default

    ;;; line="10 WCTDM/1/1 FXSKS"
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 10
    callerid=
    group=
    context=default
    .....

 и т.д.все 16 линий

...///


С вдумя платами вызов идет в никуда, просто dahdi не отрабатывает.
Вытаскиваю вторую плату TDM800P 8 , перезагруз... (система там ругнеться что типа в конфигах прописана 16 каналов а реально тока 8) НО ВСЕ РАБОТАЕТ.
dahdi отрабатывает. все пучком.
Собирал из

    dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz

Была мысля типа, перекомпилить заново, с двумя картами, но а смысл?! Если бы не работала то dahdi в конфиги не прописался бы.
удалить закрыть убрать флаг спам (1) изменить тег редактировать

спросил 2012-06-26 11:24:36 +0400

Spook1680 Gravatar Spook1680
1 1 4

обновил 2012-06-26 14:34:28 +0400

Comments

отформатируйте текст как положено, ничего не понятно, а разбираться в этой мешанине - лень

switch ( 2012-06-26 12:07:40 +0400 )редактировать

Так много эмоций и так много букв , что очень подозрительно. Где файл chan_dahdi.conf ?

zzuz ( 2012-06-26 12:30:40 +0400 )редактировать

а что с прерываниями ? cat /proc/inerrupts

alexcr ( 2012-06-27 10:03:58 +0400 )редактировать

6 Ответов

1

chan_dahdi.conf

[channels]
context=office
overlapdial=yes
usecallerid=yes
callwaiting=no
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
callgroup=1
pickupgroup=1
signalling=fxs_ks
busydetect = yes
group = 1
channel => 1-16
ссылка удалить спам редактировать

ответил 2012-06-27 11:39:38 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/
0
*CLI> dahdi show status 
Description                              Alarms  IRQ    bpviol CRC4   Fra Codi Options  LBO
Wildcard TDM800P Board 1                 OK      0      0      0      CAS Unk           0 db (CSU)/0-133 feet (DSX-1)
Wildcard TDM800P Board 2                 OK      0      0      0      CAS Unk           0 db (CSU)/0-133 feet (DSX-1)
ссылка удалить спам редактировать

ответил 2012-06-26 17:42:12 +0400

Spook1680 Gravatar Spook1680
1 1 4
0

когда делаю дахди рестарт вываливаются вот таки предупреждения может это как раз и всязано ну с конфиг. канала

Automatically generated pseudo channel
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:16420 process_dahdi: Channel '1-16' ignored.
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 1: Red Alarm
    -- Reconfigured channel 1, FXS Kewlstart signalling
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:12301 mkintf: Attempt to configure channel -2 with signaling Unknown signalling -1 ignored because it is already configured to be Pseudo.
    -- Automatically generated pseudo channel
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:16420 process_dahdi: Channel '1-16' ignored.
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:16420 process_dahdi: Channel '2' ignored.
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 2: Red Alarm
    -- Reconfigured channel 2, FXS Kewlstart signalling
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:12301 mkintf: Attempt to configure channel -2 with signaling Unknown signalling -1 ignored because it is already configured to be Pseudo.
    -- Automatically generated pseudo channel
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:16420 process_dahdi: Channel '1-16' ignored.
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 3: Red Alarm
    -- Reconfigured channel 3, FXS Kewlstart signalling
[Jun 27 07:59:25] WARNING[22717]: chan_dahdi.c:12301 mkintf: Attempt to configure channel -2 with signaling Unknown signalling -1 ignored because it is already configured to be Pseudo.
    -- Automatically generated pseudo channel
ссылка удалить спам редактировать

ответил 2012-06-27 08:01:45 +0400

Spook1680 Gravatar Spook1680
1 1 4
0
это system.conf

# grep -vE 'X$|^;' /etc/dahdi/system.conf
# Autogenerated by /usr/sbin/dahdi_genconf on Tue Jun 26 09:39:29 2012
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: WCTDM/0 "Wildcard TDM800P Board 1" (MASTER) 
fxsks=1
echocanceller=mg2,1
fxsks=2
echocanceller=mg2,2
fxsks=3
echocanceller=mg2,3
fxsks=4
echocanceller=mg2,4
fxsks=5
echocanceller=mg2,5
fxsks=6
echocanceller=mg2,6
fxsks=7
echocanceller=mg2,7
fxsks=8
echocanceller=mg2,8

# Span 2: WCTDM/1 "Wildcard TDM800P Board 2" 
fxsks=9
echocanceller=mg2,9
fxsks=10
echocanceller=mg2,10
fxsks=11
echocanceller=mg2,11
fxsks=12
echocanceller=mg2,12
fxsks=13
echocanceller=mg2,13
fxsks=14
echocanceller=mg2,14
fxsks=15
echocanceller=mg2,15
fxsks=16
echocanceller=mg2,16

# Global data

loadzone    = ru
defaultzone = ru

asterisk -rx 'dahdi show channels'

  Chan Extension  Context         Language   MOH Interpret        Blocked    State     
 pseudo            default                    default                         In Service
      1            office                     default                         In Service
      2            office-3335                default                         In Service
      3            office-186                 default                         In Service
      4            office-165                 default                         In Service
      5            office-170                 default                         In Service
      6            office-3350                default                         In Service
      7            office-136                 default                         In Service
      8            office-112                 default
ссылка удалить спам редактировать

ответил 2012-06-27 10:24:34 +0400

Spook1680 Gravatar Spook1680
1 1 4
0

chan_dahdi.conf

Это партянка большая вот кусок в конце, остальное по дефолту

[office](!)
echocancel = yes
signalling=fxs_ks
dahdichan = 1-7
busydetect = yes
context = office
group = 1
;channel => 1-3

[office-3333](office)
dahdichan = 1
context = office-3333

[office-3335](office)
dahdichan = 2
context = office-3335
;channel => 2

так же еще ошибку пишет вот такуюсь.

*CLI> dahdi restart
 Destroying channels and reloading DAHDI configuration.
       > Initial softhangup of all DAHDI channels complete.
       > Final softhangup of all DAHDI channels complete.
    -- Unregistered channel 1
    -- Unregistered channel 2
    -- Unregistered channel 3
    -- Unregistered channel 4
    -- Unregistered channel 5
    -- Unregistered channel 6
    -- Unregistered channel 7
    -- Unregistered channel 8
  == Parsing '/etc/asterisk/chan_dahdi.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
    -- Automatically generated pseudo channel
[Jun 26 13:13:24] WARNING[4454]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 1: Red Alarm
    -- Reconfigured channel 1, FXS Kewlstart signalling
[Jun 26 13:13:24] WARNING[4454]: chan_dahdi.c:12301 mkintf: Attempt to configure channel -2 with signaling Unknown signalling -1 ignored because it is already configured to be Pseudo.
    -- Automatically generated pseudo channel
[Jun 26 13:13:24] WARNING[4454]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 2: Red Alarm
    -- Reconfigured channel 2, FXS Kewlstart signalling
[Jun 26 13:13:24] WARNING[4454]: chan_dahdi.c:12301 mkintf: Attempt to configure channel -2 with signaling Unknown signalling -1 ignored because it is already configured to be Pseudo.
    -- Automatically generated pseudo channel
[Jun 26 13:13:24] WARNING[4454]: chan_dahdi.c:7609 handle_alarms: Detected alarm on channel 3: Red Alarm
    -- Reconfigured channel 3, FXS Kewlstart signalling

Непонятно почему 1 плата пашет а когда 2 то не пашет но в системе все ок видит ее. Вот к примеру делаю звонок все работает пучком

tarting simple switch on 'DAHDI/6-1'
    -- Executing [s@office-3350:1] Answer("DAHDI/6-1", "") in new stack
    -- Executing [s@office-3350:2] Dial("DAHDI/6-1", "SIP/3350") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 3350
    -- SIP/3350-00000001 is ringing
    -- SIP/3350-00000001 answered DAHDI/6-1

Вырубаю сервак, ставлю еще одну на 8 линий. Запускаю, делаю звонок и вот уже этой картины не наблюдаю., вызов идет но на *CLI> никакой ошибки и информации

ссылка удалить спам редактировать

ответил 2012-06-26 14:46:40 +0400

Spook1680 Gravatar Spook1680
1 1 4

Comments

Попробуйте дебаг включить

asterisk -rvvvvddddd

switch ( 2012-06-26 15:41:33 +0400 )редактировать

Ок. попробую, но насколько помню в дебаге ничего небыло тишина

Spook1680 ( 2012-06-26 16:24:01 +0400 )редактировать

Было бы лучше , если в ваших повествованиях были бы более связные предложения. Нам тут и так meral'а хватает. Но ему можно, он просто торопится.

zzuz ( 2012-06-26 17:06:32 +0400 )редактировать

А в chan_dahdi.conf у Вас ерунда какая то нарисована. Ваши каналы не из этого файла.

zzuz ( 2012-06-26 17:08:23 +0400 )редактировать

Попробовал но без результатно ошибок в дебаг нет не выдает инфу просто идет вызов и поподу плата его не пониме

Spook1680 ( 2012-06-26 17:37:51 +0400 )редактировать

Плата непониме ваших настроек. Это более вероятно.

zzuz ( 2012-06-26 17:56:06 +0400 )редактировать

ОК. Смотри тогда мне не понятно почему одна плата понимает другае нет. Предистория. 1сер centos 5.7 asterisk 1.6 плата 8 линий FXO все настроено и работает больше года. Шеф захотел еще тел. линий., купили плату еще 1дну то же на 8 FXO Подключаем ее запускаем сервак и все, 1) плата показывает все что каналы есть, sip абоненты есть - но звонок идет в никуда. Вторая плата определилась, везде отображаеться но dahdi каналов нетусь. Это вроде предыстории.

"А в chan_dahdi.conf у Вас ерунда какая то нарисована" - это сейчас перепроверю но там все верно и все работает когда 1плата стоит

Spook1680 ( 2012-06-26 20:39:38 +0400 )редактировать

Нет настроек - нет каналов.

zzuz ( 2012-06-27 00:42:23 +0400 )редактировать

Ок. Получаеться что одна плата настройки понимает и работает а когда две в месте не понимают.

Spook1680 ( 2012-06-27 07:51:20 +0400 )редактировать

ZZUZ а вопрос уже тогда обывательский! Есть же астериск типа с мордоей если его поюзать ну для организации где будет 16 номеров это же подойдет. Типа по принципу настроил и забыл.

Spook1680 ( 2012-06-27 08:43:39 +0400 )редактировать

Астериск с мордой тоже требует рабочего конфига. Ваши изълияния безполезны пока Вы не предоставите серверу нормальный конфиг.

zzuz ( 2012-06-27 09:38:58 +0400 )редактировать

странно что для одной платы этот конфиг подходит а для другой нет.

Spook1680 ( 2012-06-27 10:05:14 +0400 )редактировать

Ну давайте по порядку.

grep -vE '^$|^;' /etc/asterisk/chan_dahdi.conf
grep -vE '^$|^#' /etc/dahdi/system.conf
asterisk -rx 'dahdi show channels'
zzuz ( 2012-06-27 10:15:07 +0400 )редактировать

ок. ZZUZ плиз глянь я ниже скниул полную конфигурацию рабочую chan_dadhi.conf все остальное у меня в этом файле закоменчино ;

Spook1680 ( 2012-06-27 10:19:46 +0400 )редактировать

Там нет ничего ,чтобы напоминало рабочий конфиг chan_dahdi.conf

zzuz ( 2012-06-27 10:24:42 +0400 )редактировать
0

Вот полная конфигурация chan_dahdi.conf рабочая конфигурация

[channels]
;
; Default language
;
;language=en
;
; Context for calls. Defaults to 'default'
;
context=office
witchtype=euroisdn
overlapdial=yes
signalling=fxs_ks
usecallerid=yes
callwaiting=no
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
allreturn=yes
echocancel=yes
echocancelwhenbridged=yes
callgroup=1
pickupgroup=1
[office](!)
echocancel = yes
signalling=fxs_ks
dahdichan = 1-7
busydetect = yes
context = office
group = 1
channel => 1-7

[office-3333](office)
dahdichan = 1
context = office-3333

[office-3335](office)
dahdichan = 2
context = office-3335

[office-3350](office)
dahdichan = 6
context = office-3350
ссылка удалить спам редактировать

ответил 2012-06-27 10:18:15 +0400

Spook1680 Gravatar Spook1680
1 1 4

Comments

Продолжим тянуть кота за яйца. Что описано в блоке [office] ?

zzuz ( 2012-06-27 10:26:32 +0400 )редактировать

office echocancel = yes signalling=fxs_ks dahdichan = 1-7 busydetect = yes context = office group = 1 вот это

Spook1680 ( 2012-06-27 10:46:47 +0400 )редактировать

Откуда такое название и что оно означает?

zzuz ( 2012-06-27 11:33:00 +0400 )редактировать

В плане откуда. Я когда в прошлом году конфиг писал этот орентир брал из примеров в самом файле

Configuration Sections ; ~~~~~~~~~~~~~~~~~~~~~~ ; You can also configure channels in a separate chan_dahdi.conf section. In ; this case the keyword 'channel' is not used. Instead the keyword ; 'dahdichan' is used (as in users.conf) - configuration is only processed ; in a section where the keyword dahdichan is used. It will only be ; processed in the end of the section. Thus the following section:

вот и написал отдельный office ниже он приведе

Spook1680 ( 2012-06-27 14:18:15 +0400 )редактировать

Пожалуйста , перестаньте заниматься Астериском и попросите вашего начальника нанять специалиста. Не травмируйте людей знанием того , что сейчас где-то работают такие СисАдмины.

zzuz ( 2012-06-27 14:25:35 +0400 )редактировать

ZZUZ будть проще если бесит или в лом писать то и не пиши чет ты в критеку попер. Все что я тебе привел все рабочее и работает сейчас, все это настраивалось год назад по принцепу сделал и забыл. За целый год на астериск не одного нарекания работал как часы. И целый год я туда нелазил а но мне надо. Сисадмин делает то что говорит босс ему за это бабосы платять. Начальство не наймет спеца потому как денег жалко поэтому кругом на форумах сисадмины. zzuz и хамить не надо вот такими предложениями Типа не травмируйте., (быдлятины на канале НТВ хватает), терпеть таких писак не могу за такое при встречи надо ебало чистить. Я тебе не хамил. Ты профи по астериск ты спец. Так и напиши типа твои знания плохичи читай доки., все.

Spook1680 ( 2012-06-27 14:39:05 +0400 )редактировать

Я собственно хотел написать , что уже всё давно отвечено и что Вы просто не замечаете. Но увидев Вашу истерику и полное отсутствие представления о правописании и лексики , поспешил отписаться от темы и забыть об интересе к вашему вопросу. Вы, сударь , не только невежда , раз позволяете ТЫкать незнакомыму человеку, но и не уважаете потраченное на Вас времени.

zzuz ( 2012-06-27 14:50:43 +0400 )редактировать

Ну как ты мне написал так тебе я и ответил. Ты начил бычить и тыкать "Не травмируйте людей знанием того , что сейчас где-то работают такие СисАдмины". И после этого эти люди учат меня как ковырять в носу.

Spook1680 ( 2012-06-27 14:57:45 +0400 )редактировать

2 Spook1680. Забей ты на zzuz, у него ЧСВ давит на мозг. Периодами от его коментов монитор жиром заплывает.

Lunx ( 2012-07-24 02:43:33 +0400 )редактировать

2 zzuz. Или просто помоги или молчи. Другого от тебя не просят. Сам когда то был начинающим, теперь пытаешся пальцы гнуть, глупо. Из за таких как ты и тебеподобные IT мир слывет очень замкнутым и напыщеным.

Lunx ( 2012-07-24 02:45:17 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-06-26 11:24:36 +0400

Просмотрен: 572 раз

Обновлен: Jun 27 '12

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.