Проблема: Требуется связать текущую АТС Samsung и Asterisk. Вариант по Е1 отпадает, т.к. в самсунге нет свободного места для неё, заняты другими интерфейсными платами (+ цена платы для самсунга очень хорошая). При поступлении звонка на плату (линия идёт с АТС Samsung включена в TDM800P в порт №2) не срабатывает подъём трубки и ответ.
Имеется: AsteriskNOW 1.7.1 32-bit
Asterisk 1.6.2.17.2
Плата TDM800P (2 квадро модуля FXO(красные) + модуль эхоподавления)
АТC Samsung OfficeServ 7400
[root@AsteriskNOW etc]# ztcfg -vv
Zaptel Version: 1.4.12.1
Echo Canceller: MG2
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
Channel 05: FXS Kewlstart (Default) (Slaves: 05)
Channel 06: FXS Kewlstart (Default) (Slaves: 06)
Channel 07: FXS Kewlstart (Default) (Slaves: 07)
Channel 08: FXS Kewlstart (Default) (Slaves: 08)
8 channels to configure.
Линия при простое показывает это:
[root@AsteriskNOW etc]# ztmonitor 2 -vv
Visual Audio Levels.
--------------------
Use zapata.conf file to adjust the gains if needed.
( # = Audio Level * = Max Audio Hit )
<----------------(RX <----------------(TX
#* Rx: 269 ( 269) Tx: 0 ( 0)
При поступлении звонка это:
[root@AsteriskNOW etc]# ztmonitor 2 -vv
Visual Audio Levels.
--------------------
Use zapata.conf file to adjust the gains if needed.
( # = Audio Level * = Max Audio Hit )
<----------------(RX <----------------(TX
###################################* Rx: 5989 ( 5989) Tx: 0 ( 0)
/etc/zaptel.conf
fxsks=1,2,3,4,5,6,7,8
loadzone = us ;так же пробовал чисто одну зону us и по умолчанию её же
loadzone = us-old
loadzone=gr
loadzone=it
loadzone=fr
loadzone=de
loadzone=uk
loadzone=fi
loadzone=jp
loadzone=no
loadzone=hu
loadzone=lt
loadzone=ru
defaultzone=ru
/etc/asterisk/zapata.conf
;;General options
usecallerid=yes
hidecallerid=no
callwaiting=yes
threewaycalling=yes
transfer=yes
echocancel=no
echocancelwhenbridged=no
rxgain=0.0
txgain=0.0
[channels]
;;FXO Modules
Group=1
signalling=fxs_ks
context=incoming
channel=>2 ;пробовал тут так же такую конструкцию channel=1-8
Файл /etc/asterisk/extensions.conf
[incoming]
exten => s,1,Answer
exten => s,n,Echo()
По идее при поступлении звонка плата TDM должна снять "трубку" и должен сработать контекст эхо, который возвращает то, что я говорю. Помогите натолкнуть меня на мысль, 3 дня не вижу ошибки. Оновывался на статью официальную по плате и на книгу "Asterisk - будущее телефонии"
а как в ТФОП этот самсунг включен? не по E1?
E1 воообще нигде не используется
В общем сделал всё по DAHDI - и всё стало отлично!
Может там приходит не в "s" в случае если самсунг CID какой дает? Тогда попробовать вот что:
[incoming]
exten => _X.,1, Noop(Calling from ${CALLERID(num)} to ${EXTEN});
exten => _X.,n, Answer();
exten => _X.,n, Echo();
Задан: 2011-04-10 13:21:59 +0400
Просмотрен: 417 раз
Обновлен: Dec 04 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.