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

Digium TDM410 и TRIXBOX

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

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

sag1935
Сообщения: 22
Зарегистрирован: 12 май 2011, 11:58

Digium TDM410 и TRIXBOX

Сообщение sag1935 »

Был установлен trixbox CE 2.8.0.4 Настроил SIP-транк, внутренние номера. Все работает.
Сейчас купил плату Digium TDM410 (у меня 3 FXO, 1 FXS). Установил в ПК. Выполнил команду setup-pstn. Плата успешно нашлась.
Попытался найти файлы /etc/zaptel.conf, /etc/asterisk/zapata.conf и /etc/asterisk/zapata-channels.conf. Но их нет. Это нормально или я что-то еще не сделал?
Какие мои дальнейшие действия по настройке ZAP транка?

Всего наилучшего, SAG
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Digium TDM410 и TRIXBOX

Сообщение gofer_k »

Нет уже больше ZAPTEL юзайте DAHDI.
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15670
Зарегистрирован: 26 авг 2010, 19:00

Re: Digium TDM410 и TRIXBOX

Сообщение ded »

sag1935 писал(а): Какие мои дальнейшие действия по настройке ZAP транка?
Кофе? Чаю? Какавы? Ага!
Какавы маи дальнейшие действия по настройке ZAP транка?
Такие вот:
В вэб интерфейсе станции кликнуть на Zap channel DIDs
Занести туда ваши номера городских линий, если, к примеру, на одной линии номер 123456 и она воткнута в первый порт FXO, то укажем
Channel: 1
Description: Glamne linija
DID: 123456
и так далее. После этого маршрутизировать входящие можно по этим самым DIDs через вэб интерфейс.
sag1935
Сообщения: 22
Зарегистрирован: 12 май 2011, 11:58

Re: Digium TDM410 и TRIXBOX

Сообщение sag1935 »

Спасибо. Файлы нашел. Буду дальше разбираться...
sag1935
Сообщения: 22
Зарегистрирован: 12 май 2011, 11:58

Re: Digium TDM410 и TRIXBOX

Сообщение sag1935 »

Проясните по поводу DID.
Прописал ZAP Channel DIDs. Указал произвольный DID 123456. Прописал Inbound Routes. Если указываю такой же DID как в ZAP Channel DIDs, то прослушиваю сообщение "Данный номер неподключен...". Если в Inbound Routes не прописывать вообще DID, то входящий звонок нормально маршрутизится.

И еще по поводу FXS. Подключил телефонный аппарат к FXS. Прописал Extension. Он у меня 4-ый порт на карточке. В Extension - Channel 4. Но когда снимаю трубку на аппарате - тонального сигнала нет, и соответственно он не зарегистрирован в PBX. Что надо еще ему прописать?

Всего наилучшего, SAG
ded
Сообщения: 15670
Зарегистрирован: 26 авг 2010, 19:00

Re: Digium TDM410 и TRIXBOX

Сообщение ded »

Если в Inbound Routes не прописывать вообще DID, то входящий звонок не нормально маршрутизится.
У Вас к примеру 3 городские линии, надо 1-ю дать на секретаря (100) , вторую - прямой на стол шефу (101), третий - главному инженеру.
Как Вы это сделаете без DID?

Смотрите контекст для каналов DAHDI 1-3, должен быть
context = from-zaptel
sag1935
Сообщения: 22
Зарегистрирован: 12 май 2011, 11:58

Re: Digium TDM410 и TRIXBOX

Сообщение sag1935 »

Context у ZAP Channel DIDs правильный - from-zaptel (проверил в файле dahdi-channels.conf). Где смотреть еще?

Кстати, после перезагрузки ПК заработал телефон, подключенный к FXS. Самое интересное, что когда делал настройки Extension для него, то Reload делал точно. Этого что, недостаточно для настройки Extension?
sag1935
Сообщения: 22
Зарегистрирован: 12 май 2011, 11:58

Re: Digium TDM410 и TRIXBOX

Сообщение sag1935 »

Ура, настроил! Почему-то в файле dahdi-channels.conf было описано несколько context. Оставил только context=from-pstn
А вот этот файл в его "исходном" виде:

; Autogenerated by /usr/sbin/dahdi_genconf on Thu May 12 11:38:28 2011
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

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

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

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

; Skip channel=4(FXS) -- freepbx option.

Почему так оказалось? Кто-нибудь может прокоментировать?
ded
Сообщения: 15670
Зарегистрирован: 26 авг 2010, 19:00

Re: Digium TDM410 и TRIXBOX

Сообщение ded »

Такова структура, вытекает из неудачной логики конфига. Задумывалась максимальная гибкость, и она реализовывалась буквально в 2-3 строки:

group=1
context=from-city
channel => 1-3

и это давало возможность использовать группу для исходящих, перебором, простой адресацией Dial(Zap/g1/${EXTEN})
то есть при исходящих выбирались бы автоматом порты FXO 1-2-3
А входящие из города с них попадали в context=from-city

Но если дальше ещё идёт порт FXO 4
channel => 4
то его надо отделять к примеру из группы, и/или назначать в другой контекст.


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

При автоматизации обнаружения карт - скриптах конфигурации решили каждый абзац завершать
context=default
чтобы неверно сконфигуренный порт попал куда-то в логический тупик. Мало ли!
ansh
Сообщения: 59
Зарегистрирован: 01 окт 2010, 18:21

Re: Digium TDM410 и TRIXBOX

Сообщение ansh »

ded писал(а):
sag1935 писал(а): Какие мои дальнейшие действия по настройке ZAP транка?
Кофе? Чаю? Какавы? Ага!
Какавы маи дальнейшие действия по настройке ZAP транка?
Такие вот:
В вэб интерфейсе станции кликнуть на Zap channel DIDs
Занести туда ваши номера городских линий, если, к примеру, на одной линии номер 123456 и она воткнута в первый порт FXO, то укажем
Channel: 1
Description: Glamne linija
DID: 123456
и так далее. После этого маршрутизировать входящие можно по этим самым DIDs через вэб интерфейс.
Digium TDM410P и TRIXBOX
все 4-ри канала заведены на внутреннюю АТС. каждому присвоены номера 501-504 и такие же DID.
Все сделал как написано выше. Но при звонке на любой канал - "The number you have dialed is not in service. Please check the number and try again"
Что я еще не сделал?
dahdi-channels.conf
; Autogenerated by /usr/sbin/dahdi_genconf on Thu Aug 25 16:45:35 2011
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

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

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

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

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


Вот еще лог при звонке:
[Sep 14 19:23:44] VERBOSE[2688] logger.c: -- Starting simple switch on 'DAHDI/2-1'
[Sep 14 19:23:48] NOTICE[2688] chan_dahdi.c: Got event 18 (Ring Begin)...
[Sep 14 19:23:48] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:1] NoOp("DAHDI/2-1", "No DID or CID Match") in new stack
[Sep 14 19:23:48] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:2] Answer("DAHDI/2-1", "") in new stack
[Sep 14 19:23:48] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:3] Wait("DAHDI/2-1", "2") in new stack
[Sep 14 19:23:51] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:4] Playback("DAHDI/2-1", "ss-noservice") in new stack
[Sep 14 19:23:51] VERBOSE[2688] logger.c: -- <DAHDI/2-1> Playing 'ss-noservice.gsm' (language 'en')
[Sep 14 19:23:56] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:5] SayAlpha("DAHDI/2-1", "") in new stack
[Sep 14 19:23:56] VERBOSE[2688] logger.c: -- Executing [s@from-pstn:6] Hangup("DAHDI/2-1", "") in new stack
[Sep 14 19:23:56] VERBOSE[2688] logger.c: == Spawn extension (from-pstn, s, 6) exited non-zero on 'DAHDI/2-1'
[Sep 14 19:23:56] VERBOSE[2688] logger.c: -- Executing [h@from-pstn:1] Hangup("DAHDI/2-1", "") in new stack
[Sep 14 19:23:56] VERBOSE[2688] logger.c: == Spawn extension (from-pstn, h, 1) exited non-zero on 'DAHDI/2-1'
[Sep 14 19:23:56] VERBOSE[2688] logger.c: -- Hungup 'DAHDI/2-1'
Последний раз редактировалось ansh 14 сен 2011, 19:40, всего редактировалось 1 раз.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH