Настройка подпрограммы (контекста) SmartCallback

Настройка подпрограммы (контекста) SmartCallback

Собственные функции можно писать разными способами:

• в синтаксисе настраиваемого плана набора (файл «extensions_custom.conf»)

• на языке AEL (Asterisk Extension Language) (файл «extensions.ael»)

• на PHP или на другом языке, используя функцию AGI (Asterisk Gateway Interface)

Наша задача легко решается использованием файла «extensions_custom.conf». Для редактирования требуется открыть меню PBX / Tools / Asterisk File Editor:

открыть для редактирования «extensions_custom.conf» и добавить в него подпрограмму (контекст) [SmartCallback] с номером «661234»:

[SmartCallback]

exten => 661234,1,SET(CALL2B=${ODBC_LASTCALL(${CALLERID(number)})})

exten => 661234,n,Set(DIAL=${DB(DEVICE/${CALL2B}/dial)})

exten => 661234,n,GotoIf($["${DIAL}" = ""]?nfound)

exten => 661234,n,Set(CDR(accountcode)=B:${CDR(accountcode)})

exten => 661234,n,DIAL(${DIAL},12,)

exten => 661234,n,GotoIf($["s${DIALSTATUS}" = "sANSWER"]?endcon)

exten => 661234,n(nfound),Goto(601234,1)

exten => 661234,n(endcon),Hangup()

[ext-did-custom]

include => SmartCallback

Наша функция:

• вызывает еще не созданный нами запрос к статистике вызовов под названием «LASTCALL» (запросу передаем номер звонящего – «CALLERID(number)»)

• находит как следует сделать набор абонента, который вызывал звонящего последним

• добавляет к полю «accountcode» префикс «B:», чтобы в статистике сохранилась информация, что вызов был переключен на сотрудника нашей подпрограммой «SmartCallback»

• пытается в течение 12 секунд вызвать найденного абонента

• если абонент не найден или не ответил, переключает на еще не созданный номер «601234»

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.4. НАСТРОЙКА РАДИОПЕРЕДАТЧИКОВ

Из книги Энциклопедия безопасности автора Громов В И

1.4. НАСТРОЙКА РАДИОПЕРЕДАТЧИКОВ Предварительную настройку передатчика производят на деревянном столе, с которого удалены все металлические предметы. При этом все сердечники вывинчивают из ВЧ катушек и подключают вместо микрофона НЧ генератор. Питание подают 1/2


Настройка

Из книги Большая Советская Энциклопедия (НА) автора БСЭ


Настройка оболочки

Из книги Народные советы и трюки автора Климов А

Настройка оболочки В папке WindowsWeb можно найти несколько интересных файлов. В этой папке надодится скрытый файл webview.css, в котором определены настройки стилей отображения тех папок, для которых выбран вид "Как web-страница". Изменяя прописанные в нем классы, вы можете менять


Настройка

Из книги Реестр Windows автора Климов Александр


2 Изучение контекста

Из книги Принципы и приемы анализа литературного произведения автора Есин Андрей Борисович

2 Изучение контекста Контекст и его видыЛитературное произведение, с одной стороны самодостаточно и замкнуто в себе самом, а с другой — разными гранями соприкасается с внетекстовой действительностью — контекстом. Под контекстом в широком смысле слова понимается вся


Настройка звукового ПО

Из книги Универсальный ASIO-драйвер для звуковых WDM-устройств автора Tippach Michael

Настройка звукового ПО Чтобы использовать соответствующие звуковые приложения с драйвером ASIO4ALL, их нужно настроить. В каждом конкретном случае эти настройки индивидуальны, но общим для всех является необходимость выбрать «ASIO4ALL v2» в качестве устройства ввода и/или


1. Настройка

Из книги Adobe Audition 3 учебник автора Автор неизвестен


Настройка мыши

Из книги Настройка Windows 7 своими руками. Как сделать, чтобы работать было легко и удобно автора Гладкий Алексей Анатольевич


12. Настройка зеркал

Из книги Большой атлас целительных точек. Китайская медицина на страже здоровья и долголетия автора Коваль Дмитрий

12. Настройка зеркал В американском учебнике автогонщиков сказано: «В гонках важно знать, кто находится сзади и сбоку!» Всю информацию гонщик получает по зеркалам заднего вида. Кто пренебрегает зеркалами – попадает в трудные ситуации. С другой стороны, известны случаи,


Психологическая настройка

Из книги ELASTIX – общайтесь свободно автора Юров Владислав

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


Настройка SIP-телефонов

Из книги автора

Настройка SIP-телефонов SIP (http://ru.wikipedia.org/wiki/SIP) стал в настоящее время стандартом де-факто для подключения VoIP-устройств к телекоммуникационным сетям. Большая часть ваших устройств будет использовать именно этот протокол для взаимодействия с Elastix.Для создания учетной


Подпрограмма соединения звонящего с последним собеседником (SmartCallback)

Из книги автора

Подпрограмма соединения звонящего с последним собеседником (SmartCallback) Не редко мы пытаемся с офисного телефона позвонить кому-то на мобильный, но абонент оказывается не доступен или занят. Когда искомый нами человек перезванивает по пропущенному вызову, он слышит в ответ


Настройка Собственной функции (Misc Destination) «SmartCallback»

Из книги автора

Настройка Собственной функции (Misc Destination) «SmartCallback» Чтобы использовать созданную подпрограмму «SmartCallback» требуется настроить Собственную функцию (Misc Destination) «SmartCallback»:• открыть меню «PBX / Misc Destinations»• добавить ссылку на подпрограмму:• Destination – удобное для администратора


Настройка правила входящей связи для «SmartCallback»

Из книги автора

Настройка правила входящей связи для «SmartCallback» Чтобы Elastix могла соединить звонящего с абонентом, который вызывал его последним, необходимо настроить с правилах входящей связи (Inbound Routes) вызов Собственной функции (Misc Destination) «SmartCallback»: Проделайте аналогичные изменения во