Статья №208
SVC - (Служебный) Преобразование CallerID
Бывает необходимо преобразовать CallerID.
В некоторых случаях при организации системы на разных типах каналов для общей картины в статистике, а также для возможности осуществления обратных вызовов "одним щелчком мышью" может потребоваться приведение определившегося номера в соответствующий нормальный вид. Если при определении CallerID с некоторых направлений номеру требуется преобразование, необходимо активировать параметр и выбрать соответствующий служебный сценарий преобразования.
Данная функция находиться в разделе Администрирование>Общие настройки>Сервер АТС> Служебный сценарий преобразования CallerID
Для активации функции ставим галочку:
Далее из выпадающего списка выбираем заранее подготовленный служебный сценарий, в котором будет происходит преобразование CallerID:
После того как нужный сценарий выбран переходим в нижнюю часть окна и нажимаем кнопку "Сохранить":
После этого все последующие входящие звонки будут запускать данный сценарий.
Рассмотрим особенности сценария:
В этот сценарии в качестве неявных параметров передаются:
1 - определившийся номер CallerId
2 - набранный номер CalledId.
Функция "Номер линии" возвращает соответствующий индекс канала.
Результат выполнения необходимо сохранить в служебной переменной "Возвращаемое значение 1(строка)".
Код инициатора запуска данного служебного сценария будет 13.
В версии от 10.08.2010 в служебный сценарий добавлены служебные переменные:
- возвращаемое значение 1 (строка)
- возвращаемое значение 2,
- возвращаемое значение 3.
В связи с чем, после обновления и при использование сценария "(Служебный) Преобразование CallerID", номер может определяться как "-1".
Для устранения проблемы необходимо в компоненте "Присвоение" присвоить служебной переменной "(сл) Возвращаемое значение 1 (строка)" необходимое значение.
Например, нам необходимо,что бы к определившемуся номеру, вначале приписать цифру "8"
Рассмотрим такой сценарий.
1. Компонент Старт.
Добавляем переменную в качестве параметров запуска, допустим "CallerID"
2. Компонент Присвоение.
Служебной переменной "(сл) Возвращаемое значение 1(строка)" присваиваем значение равное выражению: '8'+[CallerID]
2. Компонент Стоп
ВНИМАНИЕ!!! Сценарий должен быть максимум простым и быстрым, поскольку вызывается синхронно в обслуживающем потоке канала. Если в течение 2 секунд ответа получено не будет, то сценарий автоматически деактивируется и больше не будет применяться до пересохранения настроек.
-1, преобразование Caller ID, CallerID