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

ограничить количество набираемых символов по dtmf при исходящем вызове

0

Добрый день, возможно ли на Астериск ограничить количество набираемых символов по dtmf при исходящем звонке. Спасибо за ответы.

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

спросил 2015-05-18 09:21:38 +0400

Madi Gravatar Madi
9 1 3

Comments

длину набираемого номера можно ограничить - но когда уже дозвонились количество набираемых dtmf не ограничить - можно просто выключить

awsswa ( 2015-05-18 10:44:35 +0400 )редактировать

Ответ ясен. Спасибо всем

Madi ( 2015-05-18 12:50:06 +0400 )редактировать

2 Ответа

1

Единственный метод - переписать канальный драйвер и написать приложение которое посчитает дтмф и ограничит.

Сложность - высокая. Требуется программист с/c++ с навыками выше среднего и умением читать чужой код.

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

ответил 2015-05-18 12:28:54 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

а в features.conf не поддерживаются шаблоны? типа count_dtmf => _XXXXXX,Hangup

itprofit ( 2015-06-02 12:58:26 +0400 )редактировать

нет. и не видно как это туда можно добавить. они ж по одному вводятся

meral ( 2015-06-02 13:42:01 +0400 )редактировать
0

Возможно всё гораздо проще, чем Вы думаете.

древний способ

Думаю тот код давно поменялся, однако сам метод наверняка может сработать. Попробуйте поискать на фрилансе, может кто и возьмется.

У нас в Alvis, кстати, такой фильтр есть. Только RTP у нас свое, Астер лишь сигнализацию дает.

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

ответил 2015-05-23 02:39:22 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2686 11 9 37
http://mh.otx.ru/

Comments

по ссылке ОТКЛЮЧЕНИЕ dtmf а не счетчк.

meral ( 2015-05-23 09:23:28 +0400 )редактировать

Нужно не литерально мыслить, там показан сам метод Добавить свистелку со считалкой там не сложно. )

Zavr2008 ( 2015-06-08 02:30:55 +0400 )редактировать

не совсем так. чтоб добавить считалку прийдется гдето ее хранить(в локальных переменных не получится, этот кусок кода является обработчиком событий). потом это все дебажить и проверять на memory leaks. потому и требуется навые выше среднего.

meral ( 2015-06-08 16:43:05 +0400 )редактировать

Не всё так и сложно - просто app с хуком в то самое место. App свою собственную канальную переменную заведет итп. Я бы не сказал что квалификация экстра нужна - просто нужен разработчик для этого проекта.

Zavr2008 ( 2015-06-09 10:17:28 +0400 )редактировать

ектра не нужна. нужна выше среднего.

meral ( 2015-06-09 13:05:41 +0400 )редактировать

Ваш ответ

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

Статистика

Задан: 2015-05-18 09:21:38 +0400

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

Обновлен: May 23 '15

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