First time here? Check out the FAQ!

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

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 в конфиги не прописался бы.

спросил Jun 26 '12

Spook1680 Gravatar Spook1680
1 1 4

обновил Jun 26 '12

Comments

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

switch (Jun 26 '12)edit

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

zzuz (Jun 26 '12)edit

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

alexcr (Jun 27 '12)edit

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
ссылка удалить спам редактировать

ответил Jun 27 '12

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
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)
ссылка удалить спам редактировать

ответил Jun 26 '12

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
ссылка удалить спам редактировать

ответил Jun 27 '12

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
ссылка удалить спам редактировать

ответил Jun 27 '12

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> никакой ошибки и информации

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

ответил Jun 26 '12

Spook1680 Gravatar Spook1680
1 1 4

Comments

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

asterisk -rvvvvddddd

switch (Jun 26 '12)edit

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

Spook1680 (Jun 26 '12)edit

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

zzuz (Jun 26 '12)edit

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

zzuz (Jun 26 '12)edit

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

Spook1680 (Jun 26 '12)edit

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

zzuz (Jun 26 '12)edit

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

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

Spook1680 (Jun 26 '12)edit

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

zzuz (Jun 26 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

zzuz (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

grep -vE '^$|^;' /etc/asterisk/chan_dahdi.conf
grep
-vE '^$|^#' /etc/dahdi/system.conf
asterisk
-rx 'dahdi show channels'
zzuz (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

zzuz (Jun 27 '12)edit
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
ссылка удалить спам редактировать

ответил Jun 27 '12

Spook1680 Gravatar Spook1680
1 1 4

Comments

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

zzuz (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

zzuz (Jun 27 '12)edit

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

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 (Jun 27 '12)edit

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

zzuz (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

zzuz (Jun 27 '12)edit

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

Spook1680 (Jun 27 '12)edit

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

Lunx (Jul 23 '12)edit

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

Lunx (Jul 23 '12)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Jun 26 '12

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

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

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

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