Страница 1 из 1

DTMF Overlap Dialing

Добавлено: 28 ноя 2013, 14:22
skydiver
Помогите кто может разобраться. У меня установлен астериск 1.6.0.26-FONCORE-r78 built, Trixbox.
У меня не работает Overlap Dialing с Asterisk.
На Астериске существует Extension [100]-Snom 870 и [200]-Snom 370.
Далее вариант первый, существует еще один Exntension допустим [2786], которым является 4х портовым GSM и 2х портовым BRI шлюзом TELES. На BRI порте висит ISDN телефон с номером 1439. Задача: после набора первой цифры (в этом случае 1) на Extension 100 или 200 инициируется SIP Session к шлюзу 2786 через Asterisk. Оставшиеся цифры 439 донабираются и отправляются через DTMF outband, теоретически:-). На всех Entension установлено rfc2833. На сном телефонах активировано Overlap Dialing и DTMF via SIP INFO или просто ON.
Вариант второй. Extension [2786] у нас сконфигурирован как Trunk.
Т.е. исходящий звонок в обоих вариантах идет: Extension [100]-Snom 870 (Overlap Dialing) или [200]-Snom 370 => Asterisk => Exntension [2786] GSM/BRI шлюз => ISDN Телефон 1439. Желательно, чтобы обратный звонок был тоже возможен.
Вопрос первый:
Как лучше сконфигурировать [2786], как Extension или как Trunk?
Вопрос второй:
Почему Asterisk не принимает Overlaping от шлюза? Когда смотрю trace на шлюзе 2786, то видно, что Overlap отправляется боксом на Asterisk, на что Asterisk отвечает отказом. Когда смотрю через CLI на Asterisk core set debug 10 не вижу вообще ничего что касается DTMF!
Мне бы вполне хватило, если бы я мог звонить с одного Extension на другой с ДТМФ донабором номера. Посоветуйте, как сделать лучше и вообще возможно ли такое с Asterisk?
Спасибо

Re: DTMF Overlap Dialing

Добавлено: 28 ноя 2013, 14:49
ded
1) Нужно транком.
2) Не совсем понятно как Астериск соединяется с GSM/BRI шлюзом,
Extension [100]-Snom 870 (Overlap Dialing) или [200]-Snom 370 => Asterisk => Exntension [2786] GSM/BRI шлюз => ISDN
и где в этой схеме город.
Не видел ваш trace, с казать трудно.
Донабором отправлять - неправильно. Шлюз есть полностью цифровое устройство, значит в диалплане должно быть что-то типа

exten => _2XXX,1,Dial(SIP/${EXTEN}) ; звонок на Snom телефоны
exten => _1XXX,1,Dial(SIP/Teles/${EXTEN}) ; звонок на ISDN2 телефон на порту BRI
exten => _01XXXXXXXXXX,1,Dial(SIP/Teles/${EXTEN}) ; звонки на мобильные через шлюз Teles.

Re: DTMF Overlap Dialing

Добавлено: 28 ноя 2013, 15:39
skydiver
Спасибо за быстрый ответ. Мне выход на город и не нужен. Мне нужно звонить только между внутренними абонентами, внутри офиса так сказать, но желательно с дтмф донабором. Астериск соединен по SIP с шлюзом. Я знаю, что донабором-это не совсем правильно, ну или уже практически никому не нужно. Мне нужно проверить как работает донабор на шлюзе и поэтому важно, чтобы Asterisk начал принимать дтмф-донабор от шлюза, собирать номер в кучу и потом делать matching, т.е. осуществлять набор на внутренний аппарат. Или же если я звоню с внутреннего номера на телефон подключенный к шлюзу, астериск должен посылать цифры одна за другой, принимая их через дтмф, через SIP INFO на шлюз, а шлюз уже будет собирать номер в кучу и делать набор на свой внутренний порт к которому подключен ISDN телефон. В диалплане использую exten => _Х!,1,Dial(SIP/${EXTEN}) , в SIP Trunk использую в Dial Rules X!. В описании к астериску нашел, что ! заменяет любую комбинацию цифр.

Re: DTMF Overlap Dialing

Добавлено: 28 ноя 2013, 15:44
Vlad1983
DISA

Re: DTMF Overlap Dialing

Добавлено: 28 ноя 2013, 16:53
ded
skydiver писал(а): Когда смотрю через CLI на Asterisk core set debug 10 не вижу вообще ничего что касается DTMF!
А Вы при этом не забыли включить дебаг DTMF?