- 3CX Phone System
- Оборудование
- VoIP гарнитуры Plantronics
- Гарнитуры Jabra для Call Center
- VoIP E1 PRI платы BeroNet bero*fix
- VoIP FXO / FXS шлюзы Grandstream Networks
- VoIP SIP FXO / FXS шлюзы Hanlong Unicorn
- VoIP FXO / FXS шлюзы D-link Systems
- VoIP GSM / CDMA шлюзы Portech
- VoIP GSM / CDMA шлюзы GoIP
- VoIP SIP телефоны Yealink
- VoIP SIP телефоны Cisco Small Business
- VoIP SIP телефоны Grandstream Networks
- VoIP SIP телефоны D-link Systems
- VoIP SIP видеотелефоны
- VoIP SIP телефоны DECT Siemens Gigaset
- Техподдержка
- Другое ПО 3CX
- Call Center Edition
- Дизайнер голосовых VoXML приложений
- Skype SIP шлюз
- VoIP видео телефон 3CX Phone
- 3CX Phone для Android
- 3CX Phone для iPhone
- SIP Proxy Tunnel и SIP Proxy Tunnel Manager
- CRM модуль
- 3CX Hotel Module v. 2.0 - модуль гостиничной АТС для 3CX Phone System
- 3CX Multi Tenant для аренды и бизнес центров
- Модуль 1С 3CX
- Стороннее ПО для 3CX
- Сервисы для 3CX
- 3CX в Украине
Методы модуля интеграции 1С 3CX
Опубликовано admin в Чт, 04/11/2010 - 14:56
Методы компоненты разделяются на команды для 3СХ и функции, возвращающие полезную информацию. Все команды сразу возвращают строковые значения - результат передачи команды в 3СХ. Это или "<OK
Список команд:
Вызвать (MakeCall) (строка ВнутрНомер, строка Номер)
Инициирует вызов от внутреннего абонента ВнутрНомер на номер Номер. При этом сначала идет дозвон на ВнутрНомер, и, если абонент поднял трубку, дальнейший дозвон на Номер.
Возможные ошибки: "<<Ошибка>> Неизвестный номер абонента: 'хххх'", "<<Ошибка>> Абонент 'хххх' занят", "<<Ошибка>> Неверный номер для разговора"
Отсоединить (DropCall) (число ID_Разговора, строка Номер)
Отсоединяет абонента Номер от разговора ID_Разговора.
Возможные ошибки: "<<Ошибка>> Неверный идентификатор разговора: 'хххх'", "<<Ошибка>> Абонент 'хххх' не участвует в разговоре №хххх"
Перевести (DivertCall) (число ID_Разговора, строка Номер, строка НаНомер, строка ГолПочта)
Переводит вызов в разговоре ID_Разговора с внутреннего абонента Номер к номеру НаНомер. Будет инициирован дозвон от номера Номер на номер НаНомер. Если ГолПочта («да»\«нет») установлен в «да», то перевод будет производиться на голосовую почту номера НаНомер.
Возможные ошибки: "<<Ошибка>> Неверный идентификатор разговора: 'хххх'", "<<Ошибка>> Неизвестный номер абонента: хххх', "<<Ошибка>> Абонент ‘хххх' уже присоединен к разговору №:хххх'"
Заменить (TransferCall) (число ID_Разговора, строка Номер, строка НаНомер)
Заменяет в установившемся разговоре ID_Разговора внутреннего абонента Номер на номер НаНомер.
Возможные ошибки: "<<Ошибка>> Неверный идентификатор разговора: 'хххх'","<<Ошибка>> Абонент 'хххх' не участвует в разговоре №хххх", "<<Ошибка>> Абонент 'хххх' не присоединен к разговору №:хххх"
Перенаправление (PickupCall) (строка Номер, строка НаНомер)
Включает перенаправление всех вызовов к абоненту Номер на номер НаНомер. Перенаправление будет срабатывать, если абонент в момент вызова занят или недоступен.
Возможные ошибки: "<<Ошибка>> Неизвестный номер абонента: 'хххх'
Записать (RecordCall) (число ID_Разговора, строка Номер, строка ДаНет)
Начинает или прекращает («да»\«нет») запись разговора ID_Разговора. Внутренний абонент Номер выступает как “инициатор” записи. Запись ведется в каталоге на сервере, см. в консоли 3CX «Настройки\Основные\Общие настройки\Путь записи».
Возможные ошибки: "<<Ошибка>> Неверный идентификатор разговора: 'хххх'", "<<Ошибка>> Абонент 'хххх' не участвует в разговоре №хххх","<<Ошибка>> Абонент 'хххх’ не присоединен к разговору №:хххх"
Список функций:
Номер (NumberProp) (строка Номер, строка Свойство)
Возвращает свойство с названием Свойство для абонента с номером Номер, или текст ошибки.
Возможные свойства:
тип – Тип номера (внутренний, внешний, факс, меню, парковка, неизвестно)
в_сети – Находится ли номер в сети. Возвращает да\нет для внутренних номеров, неизвестно для внешних, с которыми нет соединения.
разговоры – Количество разговоров, в которых участвует абонент. Возвращает число для номеров в сети, или -1 для номеров с которыми нет соединения (неизвестно).
доступен – Может ли абонент принять вызов. Возвращает да\нет для внутренних номеров, неизвестно для внешних.
фамилия, имя, email – Возвращают информацию о пользователе номера для внутренних номеров, иначе пустую строку.
Возможные ошибки: "<<Ошибка>> Неверный аргумент запроса;
Телефоны (Phones)
Возвращает строку – список телефонов всех внутренних абонентов, специальных номеров и внешних абонентов, подключенных на данный момент. Номера разделены “&”. . Если в строке встречается символ “&” , он будет заменен на “$amp”. По правилам встроенного языка 1С эта функция является свойством, так как вызывается без аргументов и без скобок.
Ошибки:
Список возможных ошибок:
"<<Ошибка>> Нет доступа к 3CX"
"<<Ошибка>> Неизвестное свойство 'хххх'"
"<<Ошибка>> Нет свойств с возможностью записи"
"<<Ошибка>> Неизвестный метод 'хххх'"
"<<Ошибка>> Запрос не распознан, вероятно ошибка связи"
"<<Ошибка>> Недостаточно параметров для запроса 'хххх', надо хххх"
"<<Ошибка>> Неверный аргумент запроса"
"<<Ошибка>> Ожидается целое число"
"<<Ошибка>> Ожидается логическое значение"
"<<Ошибка>> Неверный идентификатор разговора: 'хххх'"
"<<Ошибка>> Неизвестный номер абонента: 'хххх'"
"<<Ошибка>> Абонент 'хххх' не является внутренним для 3CX АТС"
"<<Ошибка>> Абонент 'хххх' не участвует в разговоре №хххх"
"<<Ошибка>> Абонент 'хххх' не присоединен к разговору №:хххх"
"<<Ошибка>> Абонент 'хххх' уже присоединен к разговору №:хххх"
"<<Ошибка>> Абонент 'хххх' занят"
"<<Ошибка>> Неверный номер для разговора"
"<<Ошибка>> Вероятно неверный лицензионный ключ или сбой в передаче данных!"
также системные ошибки:
"Недоступен сервер связи с 3CX"
"Обрыв соединения с стороны сервера"
"Компьютер с таким адресом отсутствует в сети"
"Потеряно соединение с сервером"
"Ответ от сервера не получен"
Кроме указанных, возможны и другие сообщения об ошибках, сгенерированные сервером 3CX, либо при нестандартных ошибках связи.
