First time here? Check out the FAQ!

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

голосовое сообщение [закрыт]

0

Всем доброго времени суток, имеется установленный asterisk 10 + freepbx, сейчас потребовалось сделать такую задачку:
1. Проигрывать сообщение при внешнем вызове на внутренний номер и "выполнить действие" 2. Проиграть сообщение при внутреннем вызове на внутренний номер и "выполнить действие"

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

спросил Sep 17 '15

next40 Gravatar next40
77 3 1 2

обновил Sep 17 '15

Comments

1

Ну так делайте! Кто Вам мешает?

zzuz (Sep 17 '15)edit

что? ниче не понял.

romariosar (Sep 17 '15)edit

Я смутно догадываюсь , что это пост-попрошайка. Нужно сделать работу за автора , а зарплату он сам получит.

zzuz (Sep 17 '15)edit

Тут на вопросы "Как сделать?" не отвечают.... Тут отвечают на вопросы "Я делал так, а оно не работает, в чём ошибка ?"

amonra (Sep 17 '15)edit

Ни кто не просит готового решения или сразу написанного кода, и к слову зарплату я за это тоже не получу, делаю для себя чтобы избавиться от назойливых поставщиков которые переключаются на мой номер напрямую каждый день и навязывают свои услуги, вот и хочу повесить сообщение для них

next40 (Sep 17 '15)edit

тоесть вы таки получите зарплату. просто по другому профилю. создаете номер 999, на нем сообщение. потом когда вам звонит поставщик нажимаете *2,999#, ложите трубку.

meral (Sep 20 '15)edit

1 Ответ

0

например вам надо на номер 11111 это сделать.

1)делаете транк тип custom,Local/$OUTNUM$@from-pstn

2)в outbound routes пишите 11111 -> на этот транк.

3) в announces делаете XXXX -> выбираете файлик, следующим действием Hangup

4) в inbound routes пишите 11111 -> announce XXX

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

ответил Sep 17 '15

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

если надо при входящем звонке, делаете 3-4 только и с номером вашего входящего. ну и настраиваете провайдера.

meral (Sep 17 '15)edit

Попробовал сделать для входящего вызова на внутренний extension, не срабатывает.... посмотрел что внешний вызов при переключении попадает в контекст from-did-direct, а внутренний вызов попадает во from-internal

next40 (Sep 18 '15)edit

правильно.надо транк сделать как описано. он завернет.

meral (Sep 18 '15)edit

не заворачивает ,делаю так, для внутреннего номера 188: 1. Создаю custom транк с Dial string: Local/$OUTNUM$@from-pstn 2. создаю announce с завершением вызова 3. для теста создаю ( outbound route и inbound ) так: (outbound route): match pattern 188, DST = trunk (inbound route): DID Number= пусто, CID = xxxxxxxxxxx , DST = Announce

next40 (Sep 18 '15)edit

Добился срабатывая входящего маршрута, но срабатывает только есть жестко указать callerid и только на внешний вызов, также соответственно заменяет IVR, возможно ли сделать срабатывание announce только если выполнен донабор на определенный внутренний номер...?

next40 (Sep 18 '15)edit

Нашел то что нужно, при переводе звонок попадает в [from-did-direct-ivr], делаю [from-did-direct-ivr-custom] exten => 188,1,Playback(sorry-youre-having-problems) exten => 188,n,Hangup() Но не отрабатывает

next40 (Sep 18 '15)edit

так как я написал работает. а что вы там намутили мне не угадать

meral (Sep 18 '15)edit

работает но до ivr звонок даже не доходит, он сразу попадает на announce, мне не подходит такое решение... хотелось бы сделать посредством from-did-direct-ivr-custom, но к сожалению мне пока не удалось добиться работоспособности....

next40 (Sep 19 '15)edit

в чем проблема? если надо сначало ivr, то делаете на ivr, потом на announce. короче у вас похоже две проблемы. 1) неумение сформулировать желания понятным языком 2) нежелание читать документацию.

meral (Sep 20 '15)edit

Meral, решение которые вы предлагаете в частности для входящих вызовов подразумевает announce для всех входящих. 1. согласен, я недостаточно точно сформулировал что хочу реализовать 2. в документации к сожалению отсутствует информация по контекстам freepbx. Я хочу реализовать данный функционал при донаборе моего номера из ivr.....и не прошу готового решения, а лишь только направить в какую сторону мне смотреть, далее я смогу самостоятельно разобраться...

next40 (Sep 21 '15)edit

Решение найдено: Допустим в контексте from-did-direct-ivr присутствует список номеров донабора среди которых есть номер на который надо исключить из данного списка, необходимо создать такой же в точности контекст в файле extensionsoverridefreepbx.conf, например со следующего содержания [from-did-direct-ivr] exten => 188,1,Hangup. Данный файл имеет более высокий приоритет. Всем спасибо, тему можно закрывать...

next40 (Sep 21 '15)edit

нет. только для входящих на номер 1111. мы рады, что вы дошли до решения. но то, что вы нашли, никак не вяжется с тем, что опимано в вопросе. с чем вас и поздравляю.

meral (Sep 21 '15)edit

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Sep 17 '15

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

Обновлен: Sep 17 '15

Похожие вопросы:

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