asterisk_‎ > ‎

Переадресация на мобильный телефон PBX

Переадресация звонка на сотовый телефон

Простой пример переадресации звонка на сотовый телефон с помощью Follow Me.

  1. Через веб заходим на Elastix. Меню PBX - PBX Configuration - Extensions и выбираем внутренний номер для которого хотим сделать переадресацию.
    pereadres1

  2. Нажимаем Add Follow Me Settings
    pereadres2

  3. Заполняем форму:

    1. Ring Strategy: ringallv2
    2. Ring Time: 20 (это время по истечении которого звонок будет переведен на сотовый)
    3. Follow-Me List: как на картинке, в первой строке внутренний номер, во второй номер сотового телефона, и обязательно на конце #. Номер сотового телефона надо писать в формате для исходящих звонков у вас.
    4. Destination if no answer: указываем что делать, если на звонок никто не ответил. В моем примере просто кладем трубку. Но можно, например, перевести на секретаря.
      pereadres3

  4. Чтобы все заработало нажимаем Submit Changes & Apply Config

 

У этого варианта, есть один минус: если вы разговариваете по внутреннему телефону, то звонок сразу будет переадресован на сотовый. Как бороться с этим, пока не знаю. Я просто в настройках внутреннего номер включил, что он многоканальный, т.е. он никогда не бывает занят. Если есть идеи как сделать правильно - поделитесь!


==

Настройка функции Follow Me.
Эту функцию используют для формирования группы вызова.




Настройка данной функции осуществляется в разделе PBX --> Follow Me

В поле Follow-Me List нужно добавить номера телефонов, которые участвуют в группе, очередность номеров  в списке важна, так как обработка вызова будет идти сверху вниз по списку.

Initial Ring Time - это время в течении которого будет звонить первый из списка номер.
Ring Time - время в течении которого будут звонить все остальные номера.
Destination if no answer - действие , если никто не ответил

Каждая из групп подчиняется своим правилам дозвона, ключевым из которых является стратегия дозвона.
Данных стратегий 6 + 6 подстретегий , которые определены припиской "prim".

Ringallv2 - звонит первый из списка внутренний номер в течении указанного выше времени, затем все внутренние номера из списка, пока кто либо не ответит.
Ringall - звонят все доступные номера из списка, пока кто либо не ответит.
Hunt - звонок поступает на любой доступный из номеров по списку.
Memoryhunt - звонит первый внутренний номер из списка,затем первый и второй, затем первый, второй и третий в списке и т.д.
Firstavaliable - звонит первый доступный номер из списка.
Firstnotonphone - если первый телефон из списка не занят звонит он и только он, если занят звонит следующий не занятый из списка.

Префикс "prim" обозначает, что режимы будут действовать как описано выше,однако, если первий из списка телефон занят, другие телефоны звонить не будут.


1

На скриншоте конфигурация, при которой 5 секунд звонит номер 118 , затем в течении 20 секунд номера 118 и 123, если никто не ответил - система повесит трубку.





IVR Elastix


Previous Entry | Next Entry

Основным достоинством систем построеных на базе Asterisk , является  практически ничем не ограниченая свобода по маршрутизации звонков.
Рассмотрим это на примере системы для небольшой компании, состоящей из 3-х отделов,пускай это будут :
- отдел продаж (внутренние SIP номера: 8001,8002,8003)
- технический отдел (внутренние SIP номера: 8004,8005,8006)
- бухгалтерия (внутренние SIP номера: 8007,8008,8009)
- секретарь (внутренний SIP номер 8010)

Есть одна городская телефонная линия,которая подключена к Elastix через шлюз Addpac.

При входящем звонке абонент должен услышать приветствие и получить возможность  по нажатию клавиши
-"1" соединиться с отделом продаж
-"2" соединиться с техотделом
-"3" соединиться с бухгалтерией
-"0" соединиться с секретарем
-XXXX вызвать нужного абонента, если знает его номер

Если вызываемый абонент(ы) занят(ы) или не отвечают в теч 20 секунд- вызов должен смаршрутизироваться  на секретаря,время дозвона до секретаря 1 мин,если вызов не отвечен -  абонент должен прослушать сообщение о том , что сейчас никто не может  ответить, с предложением позвонить позже. 

Вышееописаный сценарий должен отрабатываться в рабочее время (с 9 до 18 часов, каждый день кроме субботы и воскресенья).

Все остальное время должен проигрываться файл с графиком работы компании.







1)Создаем голосовые файлы примерно такого содержания:

Файл номер 1:
"Здравствуйте, вы позвонили в компанию "Мир валенок на Вайнера".Нажмите "1" для соединения с отделом продаж."2" для соединения с техническим отделом."3" для соединения с бухгалтерией."0" для соединения с секретарем, или дождитесь ответа секретаря."

Файл номер 2:
"В настоящее время все сотрудники заняты, пожалуйста позвоните позже"

Файл номер 3:
"Наша компания работает с 9 до 18 часов, выходной суббота, воскресенье.Звоните, пожалуйста, в рабочее время."
 
Файлы можно записать в любом звуковом редакторе, например "Sound Forge".
Wav файлы должны быть монофонические , 16 bit, 8000 Hz

Назовем файлы Privetstvie1.wav , Privetstvie2.wav и Privetstvie3.wav соответственно.

Зарузим их в Elastix.

PBX-> System Recording

1

Выбрать файл-> upload-> save

2

И так 3 раза для каждой записи.В результате должно получиться следующее:

3

2)Добавляем Extension(внутренние номера )

PBX->Extensions

4

Прописываем User Extension, Display Name, secret:

5

Нажимаем Submit.

Нам нужно 10 номеров, поэтому повторяем эту манипуляцию 9 раз, естественно, номера, имена  и пароли должны отличаться.

В результате получаем 10 SIP телефонов в диапазоне 8001-8010.

6

3) Для разделения абонентов на отделы, создадим, так называеме очереди (Queues).Для каждого отдела свою.
Очередь- это своего рода механизм позволяющий производить дозвон до группы абонентов по определенным правилам.

PBX -> Queues

Создаем очередь для одела продаж.
Прописываем Номер очереди(300), Имя очереди(Prodagi), а так же внутренние номера , на которые пойдет вызов.Отделу продаж соответствуют номера 8001,8002,8003. Их и прописываем:

7


Так для  очереди указываем:
-Максимальное Время Дозвона (Max Wait Time) в секундах, это время в течении которого будет осуществлятся вызов абонентов, по истечении этого времени вызов уйдет из очереди, установим 20 секунд
-Стратегию Дозвона (Ring Strategy), в нашем случае будут звонить одновременно все телефоны (ringall)
-Таймаут оператора(Agent timeout)-это время в течении которого будет идти дозвон до внутреннего номера, прежде чем поступить уведомление о неответе, установим 20 секунд.
-Повтор вызова (retry)-установим не повторять
-Передышка между дозвонами(Wrap-up-Time) - установим 0.



8

Все другие свойства очереди оставим пока без изменений.

Подобным же образом добавляем очередь для техотдела(номер 301) и бухгалтерии (номер 302)


9

10


Создадим очередь для секретаря(номер 303), она отличается от предыдущих тем, что в ней всего один внутр номер (8010) и максимальное время ожидания 1 минута

11


12

4)Создадим IVR .
IVR (англ. Interactive Voice Response) — система предварительно записанных голосовых сообщений, выполняющая функцию маршрутизации звонков внутри call-центра, пользуясь информацией, вводимой клиентом на клавиатуре телефона с помощью тонального набора.(WiKI)

PBX->IVR->Add IVR
В этом разделе нужно прописать :
-имя IVR (IVR1)
-анонс(announcement) - это голосовое сообщение, которое предлагает абоненту различные действия.
-таймаут(timeout) в секундах , в течении которого система будет ожидать действий (нажатий клавиш на телефоне) 
 со стороны абонента, если никаких действий не последует IVR будет действовать по заданному сценарию "t".
-сценарии , которые необходимо выполнить , исходя из дейсвий абонента:
 "0" - вызов на очередь секретаря
"1"- вызов на чередь отдела продаж
"2"-вызов на очередь техотдела
"3"-вызов на очередь бухгалтерии
"t"(таймаут)-вызов уйдет на очередь секретаря, если в теч 5 сек абонент ничего не выберет.
"i"(ошибка)-вызов уйдет на очередь  секретаря, если абонент выберет цифру, которая не представлена в сценарии 
  

13


4)Пропишем входящую маршрутизацию с Voip шлюза. Он настроен(http://icluzo.livejournal.com/1624.html
) таким образом, что при входящем  вызове из города он  автоматически набирает номер 8000 и маршрутизирует его на Elastix.
Первым делом удалим из Extensions номер 8000.
Затем PBX->Indound Routes ->Add Incoming Route
Отправляем все вызовы с DID 8000 на IVR-1:

14

Пробуем позвонить, на городской номер, мы должны услышать анонс,по очереди нажимаем кнопки 0,1,2,3 наблюдаем в консоли что происходит. Вот так выглядит входящий звонок и выбор пункта IVR "1"(отдел продаж)
15
Если все так и есть - продолжаем.

5) Терменируем очереди 300,301,302 на очередь 303(секретарь).То есть если операторы этох очередей не ответили на звонок в течении 20 секунд - вызов автоматически перейдет на секретаря.
Для этого заходим в данные  очереди  и правим параметр Fail Over Destination.

16

5) Терминируем очередь 303(секретарь) на голосовое сообщение Privetstvie2. То есть если секретарь не отвечает на звонок в течении минуты- абоненту проигрывается данное сообщение.
Сначала создадим анонс.
PBX-> Announcement

17

затем заходим в очередь 303 и прписываем Fail Over Destination:

18

6) Создадим правило для рабочего/нерабочего времени.
Создадим анонс, в которм будет проговариваться время работы компании.
PBX->announcement->add
20

PBX-> Time Groups -> Add
Назначим интервал для нерабочего времени(с понедельника по пятницу , с 9-00 до  18-00 )

19

Пропишем само правило
PBX-> Time Conditions
Если время рабочее - вызов уйдет на IVR-1, если нет , то на анонс

21

Отредактируем входящий маршрут, направим вызов с DID 8000 на временное правило
PBX->Incoming Routes

22

UPD

Попросили описать, как сделать дозвон до внутренних телефонов, если внешний абонент знает номер сотрудника.

1) Нужно выяснить какой номер IVR был присвоен Эластиксом (это не название IVR1 , а именно порядковый номер, он присваевается автоматически).
Для этого нужно открыть в MC файл extension_additional.conf и найти нужную IVR , идентифицировать ее можно по названию проигрываемого файла(Privetstvie1).
Номер IVR -3:

23


2)Добавляем в файл extension_custom.conf правило разрешающее набирать 4-х значные номера, которые начинаются с 8, то есть внутренние номера сотрудников

24

IpPBX*CLI> reload

Comments

( 105 comments — Leave a comment )
Page 1 of 2
<<[1] [2]>>
recoilwrds 
Sep. 25th, 2012 11:33 am (UTC)
Спасибо за ваш труд. Отличная статья и предыдущие тоже. Остался один вопрос как разрешить при входящем вызове человеку набирать известный ему экстеншен и попутно создать список екстеншенов которые нельзя набирать из IVR?
Link | Reply | Thread
icluzo 
Sep. 25th, 2012 11:53 am (UTC)
Пожалуйста.
--
Остался один вопрос как разрешить при входящем вызове человеку набирать известный ему экстеншен и попутно создать список екстеншенов которые нельзя набирать из IVR?
--
Если надо- завтра добавлю.
Link | Reply | Parent | Thread
icluzo 
Sep. 26th, 2012 03:14 am (UTC)
Добавил
Link | Reply | Thread
recoilwrds 
Sep. 26th, 2012 08:24 am (UTC)
Все удалось настроить по вашему мануалу. Спасибо.
Link | Reply | Thread
ko_sash 
Oct. 17th, 2012 12:15 pm (UTC)
"UPD

Попросили описать, как сделать дозвон до внутренних телефонов, если внешний абонент знает номер сотрудника."

Можно крыжик "Direct dial" поставить в IVR'е, эффект тот же.
Link | Reply | Thread
rafaelvi 
Nov. 4th, 2012 10:55 am (UTC)
Добрый день. Спасибо большое за Ваши статьи, помогают.
Могли бы Вы подсказать, как добавить в очередь не внутренние экстеншны (сорри за каламбур), а абонентов другой станции?
У меня Астериск связан с Panasonic TDE, дозвон до абонентов TDE с Астериска прямой - просто набрать 1хх, 2ххх и тп.
Все "локальные" абоненты на TDE, а удаленные на Астериске. К примеру, весь ИТ отдел - на TDE, 101,102,103.. Как включить их в очередь? Спасибо.
Link | Reply | Thread
icluzo 
Nov. 6th, 2012 02:17 am (UTC)
Добрый день
Создаете очередь и добавляете в static agents номера 101,102,103, ну или Local/101@from-internal ,Local/102@from-internal и тд
from-internal -это контекст, он у вас другой может быть
Link | Reply | Parent | Thread
maltsevvp 
Dec. 28th, 2012 03:32 am (UTC)
А если несколько транков?
Спасибо, очень познавательная статья.
Подскажите а если у меня 2 SIP транка и для каждого должно быть своё IVR, в т.ч. отдельное для рабочего / не рабочего времени - это возможно?

Edited at 2012-12-28 03:38 am (UTC)
Link | Reply | Thread
icluzo 
Dec. 29th, 2012 03:11 am (UTC)
Re: А если несколько транков?
да, конечно возможно,прописывайте в inbound routes для каждого транка нужные time groups и отдельные IVR
Link | Reply | Parent | Thread | Expand
Re: А если несколько транков? - maltsevvp - Dec. 29th, 2012 03:38 am (UTC) - Expand
Re: А если несколько транков? - icluzo - Jan. 21st, 2013 04:29 am (UTC) - Expand
Громкость - maltsevvp - Dec. 29th, 2012 04:05 am (UTC) - Expand
Re: Громкость - icluzo - Jan. 21st, 2013 04:24 am (UTC) - Expand
Re: Громкость - maltsevvp - Jan. 25th, 2013 06:58 am (UTC) - Expand
Андрей Аулов 
Jan. 17th, 2013 03:17 pm (UTC)
Перевод звонка с Эластикса на АТС соединенную потоком
Доброе время суток. Огромное спасибо за Ваш труд. Нашел для себя много ответов... Но один не нашел. Подскажите, как разрулить такую ситуацию: входящий звонок приходит на Эластикс, попадает в IVR, там разрешен прямой донабор номера, но если абонент набирает номер(1xxx) из емкости АТС соединенной с Эластиксом потоком, то очень быстро Эластикс отвечает, что такого экстеншена нет. Как завернуть номера 1xxx в zap транк?
Link | Reply | Thread
icluzo 
Jan. 21st, 2013 04:17 am (UTC)
Re: Перевод звонка с Эластикса на АТС соединенную поток
В Outbound Routes прописываете Dial Patterns 1XXX и транк на который уходить 
В Dial Rules транка прописываете 1XXX
Link | Reply | Parent | Thread | Expand
maltsevvp 
Jan. 25th, 2013 07:03 am (UTC)
Перевод на внешнею линию
Подскажите как правильно привязать перевод на внешнею линию с набором номера.
Т.е. мне нужно чтобы по кнопке 3 в IVR набирался номер 1111 транка 2 (к примеру).
Сейчас сделал так - добавил новый экстеншен, для него сделал fallow me, где указал номер 1111#, далее по правилам звонок идет куда нужно. Но честно говоря мне кажется кривовато как-то сделал я...
Может можно проще и правильней?

Edited at 2013-01-25 07:03 am (UTC)
Link | Reply | Thread
icluzo 
Jan. 25th, 2013 08:00 am (UTC)
Re: Перевод на внешнею линию
Да почему кривовато? работает ведь))
Ну можно добавить в extension_custom.conf
[ivr-xxx-custom]
exten=>3,1,Dial(SIP/1111)
Link | Reply | Parent | Thread
maltsevvp 
Jan. 25th, 2013 07:06 am (UTC)
Голосовая почта
А еще не хотите осветить пример использования голосовой почты?
Т.е. мы хотим чтобы в нерабочее время человек позвонил и через IVR мог отправить факс или же оставить голосовое сообщение, которое потом могут все прослушать.
Link | Reply | Thread
icluzo 
Jan. 25th, 2013 08:02 am (UTC)
Re: Голосовая почта
ок, напишу на след неделе
Link | Reply | Parent | Thread | Expand
Re: Голосовая почта - maltsevvp - Jan. 25th, 2013 08:08 am (UTC) - Expand
Re: Голосовая почта - icluzo - Jan. 26th, 2013 05:16 am (UTC) - Expand
Re: Голосовая почта - maltsevvp - Jan. 30th, 2013 07:11 am (UTC) - Expand
Re: Голосовая почта - icluzo - Jan. 30th, 2013 07:39 am (UTC) - Expand
Re: Голосовая почта - maltsevvp - Jan. 30th, 2013 10:51 am (UTC) - Expand
Re: Голосовая почта - icluzo - Jan. 30th, 2013 11:00 am (UTC) - Expand
Re: Голосовая почта - Dmitry Lisivnenko - Oct. 18th, 2013 11:02 am (UTC) - Expand
Александр Хор 
Feb. 10th, 2013 07:41 am (UTC)
Все супер! Офигенный блог, но есть 1 вопрос
Хочу чтобы при неответе из очереди звонок уходил на сотовый я так понимаю за это отвечает параметр "Назначение при неответе" а там есть параметр Phonebook Directory но вот как туда добавить номер не могу понять! все настройки перелазил не могу найти.....


PS проще всего конвертнуть файл с помощью ffmpeg чище всего получается звук! вот командочка
ffmpeg -i test.mp3 -acodec pcm_s16le -ar 8000 -ac 1 -y test.wav
Link | Reply | Thread
icluzo 
Feb. 11th, 2013 02:59 am (UTC)
Re: Все супер! Офигенный блог, но есть 1 вопрос
Для того , чтобы вызов из очереди уходил на мобильный номер , нужно либо создать еще одну очередь , а в качестве статического агента прописать номер мобильного телефона, либо создать custom-extension ?где в поле "This device uses custom technology. dial" прописать конструкцию 
Local/номер_мобильного@from-internal.
Как только вы это сделаете , в разделе "Назначение при не ответе " появится либо очередь с мобильным телефоном, либо пользовательский экстеншен.
Link | Reply | Parent | Thread
Денис Магомедов 
Mar. 6th, 2013 01:25 pm (UTC)
Спасибо! Вопрос по очередям!
Там есть галочка записывать звонки. И насколько я смог нарыть, она работает! Сохраняет файлы в формате q(номер очереди)-(дата)... ну и тд... А вот прослушать эти разговоры через Мониторинг не полуается, он их просто не видит.. Альтернативу в записью разговоров начал искать из-за установки модуля Call Center. Заранее Спасибо!
Link | Reply | Thread
icluzo 
Mar. 7th, 2013 02:40 am (UTC)
Re: Спасибо! Вопрос по очередям!
Да, все верно, возможность записывать очереди в Эластиксе есть и они действительно не выводятся в монитор, так как в этом нет большого смысла, потому что эта запись дублирует запись на экстеншене(которая выводится в монитор)+музыка или гудки , пока абонент ждет ответа.
Запись очередей используется если нужно прослушать что говорит абонент, пока ждет ответа оператора.(только я с трудом представляю зачем это нужно )
Link | Reply | Parent | Thread | Expand
Re: Спасибо! Вопрос по очередям! - icluzo - Mar. 11th, 2013 10:34 am (UTC) - Expand
Илья Шайтанов 
Mar. 14th, 2013 12:14 pm (UTC)
вопрос
Огромный респектище!!! Вопрос появился - а как проверить список IVR если у меня нет внешней линии. Т.к. к примеру существует организация внутри организации......народ звонит к примеру на 1111 и попадает на список ivr который далее разгуливает людей. Выходит некий аналог внутренней атс. 

Edited at 2013-03-14 12:16 pm (UTC)
Link | Reply | Thread
icluzo 
Mar. 15th, 2013 03:17 am (UTC)
Re: вопрос
пропишите в inbaund routes did 1111 и дестинейшен вашу ivr
Link | Reply | Parent | Thread | Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 05:21 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 05:54 am (UTC) - Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 06:39 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 06:44 am (UTC) - Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 07:01 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 08:03 am (UTC) - Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 08:11 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 08:41 am (UTC) - Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 08:42 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 08:43 am (UTC) - Expand
Re: вопрос - Илья Шайтанов - Mar. 15th, 2013 08:46 am (UTC) - Expand
Re: вопрос - icluzo - Mar. 15th, 2013 08:52 am (UTC) - Expand
Віктор Трач 
Apr. 16th, 2013 12:21 pm (UTC)
Вопрос по проверке входящего вызова
Спасибо за чудесные статьи, очень помогают при настройке Астериска и Еластикс. 
Есть один вопрос который возможно вы поможете мне решить. При поступлении входящего вызова , в эластикс есть возможность проверять номер входящего вызова по точному совпадению или по маске и роутить его в нужное место. Где в коде можно найти эту проверку ? Дело в том, что мне нужно там задать не 1 номер или маску, а несколько разных номеров, но я не могу найти где происходит данная проверка (поиск в базе входящего номера и переадресация).
Зарание спасибо.

Edited at 2013-04-16 01:55 pm (UTC)
Link | Reply | Thread
icluzo 
Apr. 17th, 2013 02:05 am (UTC)
Re: Вопрос по проверке входящего вызова
вам нужно создать в inbound routes несколько правил на разные DID(это номера которые выделяет вам провайдер) или CID(это номера с которых вам звонят) номера
Link | Reply | Parent | Thread | Expand
a_x_2_m 
Apr. 26th, 2013 05:55 am (UTC)
Добрый день. Мне нужно реализовать перевод с одного внутреннего номера на другой, если нет ответа в течении какого-то времени. Пытался сделать по вашей статье, просто откинув IVR. То есть создал очередь, добавил в нее номер на который изначально звонят, и выставил в Fail Over Destination экстеншн с номером на который должен пойти звонок по таймауту. Звонок не переводится. Что я упустил? 

Edited at 2013-04-26 05:55 am (UTC)
Link | Reply | Thread
icluzo 
Apr. 26th, 2013 06:53 am (UTC)
добрый, что в консоли астериска при этом происходит?
Link | Reply | Parent | Thread | Expand
(no subject) - a_x_2_m - Apr. 26th, 2013 07:10 am (UTC) - Expand
(no subject) - icluzo - Apr. 26th, 2013 07:17 am (UTC) - Expand
(no subject) - a_x_2_m - Apr. 26th, 2013 07:29 am (UTC) - Expand
(no subject) - icluzo - Apr. 26th, 2013 08:34 am (UTC) - Expand
(no subject) - a_x_2_m - Apr. 26th, 2013 09:38 am (UTC) - Expand
(no subject) - a_x_2_m - Apr. 26th, 2013 09:40 am (UTC) - Expand
(no subject) - icluzo - Apr. 26th, 2013 09:52 am (UTC) - Expand
(no subject) - icluzo - Apr. 26th, 2013 09:41 am (UTC) - Expand
(no subject) - a_x_2_m - Apr. 26th, 2013 10:24 am (UTC) - Expand
(no subject) - icluzo - Apr. 26th, 2013 11:07 am (UTC) - Expand
Кирилл Шушерин 
Apr. 30th, 2013 08:07 am (UTC)
Перевод по неответу с extension
Добрый день. А не подскажите как реализовать такую функцию. Пришел звонок секретарю - тот перевел не на очередь, а на конкретный extension, который оказался занят. Как сделать, чтобы в таком случае звонящий абонент не гудки в трубке услышал, а попал на секретарю обратно?
Или хотя бы прослушал сообщение, что абонент занят, перезвоните позже.
Спасибо.
Link | Reply | Thread
icluzo 
Apr. 30th, 2013 08:09 am (UTC)
Re: Перевод по неответу с extension
добрый
настройте функцию фоллоуми на абоненте на которого идет дозвон
я писал, вроде про нее
Link | Reply | Parent | Thread
Vikenty2 
May. 2nd, 2013 02:11 pm (UTC)
Здравствуйте. Создал очередь (ringall), настроил транк на голосовой шлюз, который связан с ТФОП, прописал маршрутизацию входящих вызовов на очередь. У меня возникла следующая проблема: когда приходит звонок с ТФОП, если никто из операторов не снимет трубку, а потом звонивший сам отключится, телефоны операторов продолжают звонить. Если оператор снимает трубку (звонивший уже положил свою), в трубке идут короткие гудки. Если приходящие с ТФОП вызовы завести на обычный экстеншен, после того, как звонивший положит трубку, не дождавшись ответа, у оператора телефон тоже прекращает звонить (как и должно быть). Надеюсь, не сильно запутанно написал, буду раз услышать комментарии.
Link | Reply | Thread
icluzo 
May. 7th, 2013 02:55 pm (UTC)
добрый день
а что при этих двух вариантах в консоли астериска происходит?
Link | Reply | Parent | Thread | Expand
(no subject) - Vikenty2 - May. 7th, 2013 03:36 pm (UTC) - Expand
(no subject) - icluzo - May. 7th, 2013 03:41 pm (UTC) - Expand
(no subject) - Vikenty2 - May. 8th, 2013 01:48 pm (UTC) - Expand
maltsevvp 
May. 16th, 2013 09:30 am (UTC)
Набор внешнего номера
Добрый день.

Двигаемся дальше, подскажите а как дать возможность внешнему абоненту позвонить на другой внешний номер?

Идея у меня такая, я звоню себе попадаю в общий IVR могу набрать внутреннего абонента, а могу набрать к примеру спец. номер, и далее набираю произвольный номер внешнего абонента и меня АТС соединяет как внутреннего. Понимаю что идея потенциально опасная и правильно было бы организовать VPN, но вдруг такое возможно?

Edited at 2013-05-16 09:31 am (UTC)
Link | Reply | Thread
icluzo 
May. 16th, 2013 10:43 am (UTC)
Re: Набор внешнего номера
настройте DISA , она есть в вэб интерфейсе, там все понятно интуитивно, только пароль ставьте сложный,т к могут грохнуть
Link | Reply | Parent | Thread
Димка Ипатов 
Jun. 14th, 2013 09:56 am (UTC)
Исходящая компания
Всем привет! Нужна помощь.
Для исходящих компаний использую модуль Elastix Call-center. 
Необходимо, чтобы сначала информацию говорила "железная леди", а потом, звонок попадал на свободного оператора. Прошу помогите, как реализовать? 
PS: icluzo ,огромное спасибо за Ваш блог, очень помогает!!!
Link | Reply | Thread
Павел Абрамов 
Jun. 24th, 2013 10:38 am (UTC)
Я
Привет. Настроил всё по данному мануалу - при вызове на группу (тестирую внутри) идет сообщение типа "You call chanell complete as dialed" И всё. Что не так? Вот часть лога: ... Лог убрал, слишком большой. Вообщем у меня какая-то проблема в связке астер+эластикс, - почему-то изменения в веб-интерфейсе не влияют на работу астериска, даже после перезагрузки. Далее изучаю данную проблему.

Edited at 2013-06-24 01:41 pm (UTC)
Link | Reply | Parent | Thread | Expand
Re: Я - icluzo - Jun. 25th, 2013 02:33 am (UTC) - Expand
(Deleted comment)
icluzo 
Jul. 4th, 2013 01:56 am (UTC)
Re: Что влияет на работу IVR?
у вас неправильно детектируется dtmf,это однозначно
смотрите шлюз через который подключен город, там тоже есть настройки dtmf
если у вас транк с сип провайдером - то звоните в сапорт провайдера
Link | Reply | Parent | Thread
ext_2052510 
Jul. 7th, 2013 01:06 pm (UTC)
если ничего не выбрали
Хорошая статья, очень помогла. Единственное не понятно как направить в нужный экстеншн входящий вызов если ничего не нажали. Случай когда "Наберите внутрений номер абонента, либо дождитесь ответа оператора."
Link | Reply | Thread
icluzo 
Jul. 8th, 2013 02:59 am (UTC)
Re: если ничего не выбрали
если никаких действий не последует IVR будет действовать по заданному сценарию "t".
Link | Reply | Parent | Thread
ext_2052510 
Jul. 26th, 2013 08:38 am (UTC)
перевод звонка на внешний номер
если входящий вызов через IVR приходит на внутренний номер, а там необходимо этот вызов в процессе разговора перевести на др. внешний номер, например мобильный, как это правильно сделать?


Edited at 2013-07-26 08:39 am (UTC)
Link | Reply | Thread
icluzo 
Jul. 26th, 2013 08:49 am (UTC)
Re: перевод звонка на внешний номер
## номер - слепой перевод
*2 номер - подтвержденный перевод
Link | Reply | Parent | Thread
Орхан Султанов 
Jul. 28th, 2013 12:56 pm (UTC)
Проигрывание файла во время вызова внутреннего абонен
Приветствую и присоединяюсь к мнению всех остальных. Единственный и неповторимый ресурс, про эластикс.
Можно "обливать" дифирамбами, но, перейдем к делу ) 
Как можно добавить звуковой файл для проигрывания, в то время когда входящий звонок ждет чтоб на него ответили (имею введу, в то время когда идут "длинные гудки" и ты ждешь поднятия трубки с той стороны) ?

Вход.звонок
Клиент слышит ИВР, переключился на группу или набрал конкретный внут.номер. Идут гудки. Как заменить эти гудки, звук.файлом?
Link | Reply | Thread
icluzo 
Jul. 29th, 2013 02:07 am (UTC)
Re: Проигрывание файла во время вызова внутреннего абон
Через веб интерфейс музыку на удержание (MOH) можно поставить только в очередях и группах, то есть вам надо уходить из IVR на очередь или на группу , к конкретному внутр номеру поставить музыку нельзя, тоесть можно конечно, если кастомный диалплан написать, например так
[from-nternal-custom]
exten => 123,1,Answer
exten => 123,2,MusicOnHold()
exten =>123,3,Dial(SIP/123)
Link | Reply | Parent | Thread | Expand
Илья Шайтанов 
Sep. 17th, 2013 09:16 am (UTC)
настройка IVR
А как сделать так чтоб announcement был разным..ну например одно и то же сообщение записали три девочки в три разных файла. Как так сделать чтоб при звонке с одного и того же номер выбирался файл рандомом из 3-х?
Link | Reply | Thread
depresnak 
Sep. 20th, 2013 06:32 am (UTC)
не срабатывают клавиши
Здравствуйте, спасибо за статьи. У меня вопрос по поводу автосекретаря, настроил IVR, приветственное сообщение при звонке воспроизводиться, но на нажатие кнопок астериск никак не реагирует, соответственно после 5 секунд когда сообщение воспроизвелось срабатывает тайм аут.

-- Executing [s@ivr-3:12] ExecIf("SIP/9000-0000008c", "1?Background(custom/Privetstvie1)") in new stack
-- <"SIP/9000-0000008c> Playing 'custom/1.slin' (language 'en')
-- Executing [s@ivr-3:13] WaitExten("SIP/9000-0000008c", ",") in new stack
-- Timeout on SIP/9000-0000008c, going to 't'
-- Executing [t@ivr-3:1] NoOp("SIP/9000-0000008c", "Deleting: ") in new stack
-- Executing [t@ivr-3:2] Set("SIP/9000-0000008c", "__NODEST=") in new stack
-- Executing [t@ivr-3:3] Goto("SIP/9000-0000008c", "ext-queues,304,1") in new stack
-- Goto (ext-queues,304,1)

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

Edited at 2013-09-20 06:43 am (UTC)
Link | Reply | Thread
depresnak 
Sep. 20th, 2013 10:42 am (UTC)
Re: не срабатывают клавиши
на шлюзе DVG 7111-s решилось путем выставления Out-of-Band DTMF: в режим SIP Info и Enable Hook Flash Event : в режим auto
Link | Reply | Parent | Thread
Dmitri Dm 
Oct. 3rd, 2013 11:55 am (UTC)
2 линии на аппарате и переключение очередей
Добрый день,
Подскажите, пожалуйста, как организовать следующее:
Есть SIP телефон с возможностью подключения 2-х линий.
Необходимо на каждом SIP телефоне иметь две линии, т.е. принимать одновременно 2 звонка. Для этого надо на каждую линию настроить отдельный extension? Предположим

Аппарат А
1000 - линия 1
2000 - линия 2

Аппарат Б
1001 - линия 1
2001 - линия 2


Каким образом организовывать очереди для переключения во время звонка?

- идёт звонок на 1000, нет ответа, переключение на 1001;

- идёт звонок на 1000, занята линия 1, переключение на линию 2 (2000), нет ответа 10-20 сек, переключение на "аппарат Б" 1001.
Link | Reply | Thread
Dmitri Dm 
Oct. 3rd, 2013 01:17 pm (UTC)
Re: 2 линии на аппарате и переключение очередей
Вопрос решился. Сделал следующее:

1. добавил в "Follow Me" для номера 1000
- Ring Strategy: firstavaileble
- Follow-Me List: 1000, 2000
- Destination if no answer: Extensions: 1001

2. . добавил в "Follow Me" для номера 1001
- Ring Strategy: firstavaileble
- Follow-Me List: 1001, 2001
- Destination if no answer: Extensions: 1000

Теперь всё работает. Может еще какие-нибудь есть варианты для большего понимания?
Link | Reply | Parent | Thread
Page 1 of 2
<<[1] [2]>>
( 105 comments — Leave a comment )

Latest Month

April 2014
SMTWTFS
  12345
6789101112
13141516171819
20212223242526
27282930   

Tags

Page Summary

Powered by LiveJournal.com
Designed by yoksel

Comments