Проблема: Требуется связать текущую АТС 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
Просмотрен: 468 раз
Обновлен: Dec 04 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.