Добрый день. Столкнулся с задачей, решение которой не смог нагуглить. Есть чудная схема. Телефонный номер "приземляется" в виртуальную АТС провайдера. Оттуда идет безусловный редирект на внутренний экстеншен (101) к которому прицеплена моя старенькая АТС с Asterisk 1.6 и веб мордой Elastix. Схема работает. Но для неких нужд, очень нужно звонок приятный моим секретарем, отправить обратно в транк провайдера на соседний с моей АТС внутренний экстеншен(102) Провайдер порекомендовал настроить трансляцию DTMF сигнала обратно в свой SIP транк. Чтобы # не моя АТС отрабатывала.
вот прямая речь техподдержки.
Уточнили информацию у разработчиков АТС. Единственно верным вариантом в случае переадресации на факс АТС Телфин будет настройка трансляции DTMF сигнала от аппарата вашего секретаря до нашей АТС. При этом обрабатывать этот DTMF ваш астериск не должен.
спросил 2016-06-15 18:08:35 +0400
Аноним
Задан: 2016-06-15 18:08:35 +0400
Просмотрен: 819 раз
Обновлен: Jun 15 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Так и не обрабатывайте . Что Вам мешает?
zzuz ( 2016-06-15 18:53:23 +0400 )редактироватьНезнание, где это можно покрутить. Моя АТС при наборе # на телефоне секретаря дает длинный гудок в трубке но после донабора номера 102 мой астериск отвечает что номер который оператор пытается вызвать - не существует. (Провайдер говорит что при правильной передаче DTFM в их транк должно прозвучать слово "перевод")ну и у меня действительно там такого номера нет, внутренние номера моей АТС четырехзначные. Из этого я понял что DTMF сигнал обрабатывает моя АТС. Я в общем то новичок в VOip.
Михаил 1-два-3 ( 2016-06-16 10:44:17 +0400 )редактироватьНу так поменяйте клавишу в Сервисных кодах.
zzuz ( 2016-06-16 11:19:14 +0400 )редактироватьбольшое спасибо что отвечаете. Залез в feature codes и убрал с # функцию (там по дефолту было Directory)(И ## убрал тоже, на всякий случай.) Теперь при нажатии решетки ничего не происходит совсем. в трубке слышны и нажатия и голос. Я ставил DTMFmode в в файле sipgeneralcustom.conf в rfc2833 и info, но это никак не повлияло на ситуацию.
Михаил 1-два-3 ( 2016-06-16 14:32:09 +0400 )редактироватьНу. По вашему рассказу dmtf должен перехватывать провайдер. Вот у него и спросите , почему нет.
zzuz ( 2016-06-16 15:22:00 +0400 )редактироватьТо есть я все зависящее от меня сделал? Отключил обработку dmtf на своей стороне? просто я не понимаю что они имели в виду под "трансляцией dtmf в rfc2833 обратно в их sip транк" но кмк они ждут что я им эти сигналы от телефона секретаря пришлю через sip-транк на их виртуальную АТС,. а я не знаю как это сделать.
Михаил 1-два-3 ( 2016-06-16 15:37:18 +0400 )редактироватьпохоже все таки я не смог отключить обработку DMTF у себя. в логах пишет Started music on hold, class 'default', on SIP/Telphin-00000000 -- <SIP/3713-00000001> Playing 'pbx-transfer.gsm' (language 'en') -- Unable to find extension '1' in context 'from-internal-xfer' -- <SIP/3713-00000001> Playing 'pbx-invalid.gsm' (language 'en') Подскажите пожалуйста как можно отключить треклятые # В веб морде Эластикса feature codes сделал перевод звонков disabled. не помогает. ;blindxfer => #1 нашел - в файле features.conf.old_freePBX-2.7.0-9: но он же закомментирован 8|
Михаил 1-два-3 ( 2016-06-17 14:06:49 +0400 )редактироватьназначьте на какие-нибудь другие клавиши или уберите из опций команды Dial параметр tT.
zzuz ( 2016-06-17 14:33:27 +0400 )редактировать