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

Входящая маршрутимация

Добавлено: 14 апр 2015, 16:08
bov4ik
Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк., окажите помощь.
есть FreePBX 12.0.53 работает, ОК.

появилась необходимость сделать такую штуку. возможно ли?


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

спасибо

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 16:33
ded
Если есть FreePBX 12.0.53 и всё работает, то это точно не вопрос новичка.
Входящая маршрутимация - только за деньги. Причём - за бешеные.

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 18:48
zzuz
Во Freepbx это будет выглядеть вот так

Код: Выделить всё

[from-pstn-custom]
exten => _X.,1,Noop()
exten => _X.,n,AGI(external_call2internal.py)
exten => _X.,n,GotoIF($[${EXISTS(${EXT2INTERNALNUM})}]?ext-local,${EXT2INTERNALNUM},1)
exten => _X.,n,Goto(ext-did,${EXTEN},1)
где в external_call2internal.py назначается переменная EXT2INTERNALNUM , если на номер звонящего звонил кто-то из менеджеров.

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 18:55
ded
Ах ты хитрец! Ты породил вопрос "А где мне взять external_call2internal.py? У меня такого нету!"

Тут кончено можно применить алгоритм external_call2internal.py = бешенные_деньги.sh

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 19:54
zzuz
Ну так. Нужно же сохранять интригу )

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 23:17
1g0r
Простите, а разве данная задача не реализуется в диалплане с использованием БД?!?! тут и external_call2internal.py вроде как не нужен...

Re: Входящая маршрутимация

Добавлено: 14 апр 2015, 23:27
zzuz
Конечно реализуется. Но удобнее использовать cdr системы , так как таблица asteriskcdrdb.cdr для этого структуирована . А вообще , и на диаплане пример есть. Но автор хочет внедрить это в бизнес-процесс, поэтому делать за него работу неприлично.

Re: Входящая маршрутимация

Добавлено: 15 апр 2015, 00:12
SolarW
Недавно где-то попадалось подробное how-to как реализовать подобный функционал на FreePBX (с ручной допиской конфигов само собой).
Метод реализации был такой, как предложил уважаемый zzuz:
- при входящем звонке определялся номер звонящего
- запускался поиск по asteriskcdrdb на предмет того звонил ли кто-то сегодня на этот номер
- если да, то совершалась попытка перевести звонок на соответствующего внутреннего абонента
- если нет, звонок обрабатывался по общим правилам

Попытался вспомнить где это я видел - сходу не сумел.

Re: Входящая маршрутимация

Добавлено: 15 апр 2015, 01:17
ded
Мы думали такой модуль дописать. Но модуль для 5-6 мтрок кода - слишком избыточно.

Re: Входящая маршрутимация

Добавлено: 15 апр 2015, 13:42
bov4ik
похоже нашел подходящее

Наведение входящих вызовов на звонившего внутреннего абонента

http://asterisk-pbx.ru/wiki/asterisk/di ... eriskcdrdb