Новое API в Switchvox 5.x

Администратор, 10.01.2013

images.jpg

API (Application Programming Interface) свичвокса - это одна из самых важных его "плюшек". Ни для кого не секрет, что Switchvox покупают в основном крупные компании, которые используют в своей деятельности CRM системы. 

Свои собственные продукты, готовые решения, SaaS - неважно. Любую CRM Вы сможете интегрировать с АТС. 

Ваш оператор сможет знать информацию о клиенте еще до того, как он поднял трубку. Лог обращений, цель звонка, время - все это вы сможете отразить в своей системе общения с клиентом. 

В версии Switchvox 5.х Digium добавил к списку API команд более чем 175 позиций. 

Перевод которых мы сегодня публикуем... Welcome!

Добавочные

switchvox.extensions.getInfo - Получить основную информацию о добавочных

switchvox.extensions.getVoicemailInfo - Получить информацию об использовании дискового пространства факса и голосовой почты для каждого добавочного

switchvox.extensions.search - Поиск добавочного и получение основной информации о нем

switchvox.extensions.checkConflict - Проверка всех нежелательных конфликтов для этого добавочного.

Добавочный для входа и выхода операторов (Extensions Agent Log In/Out)

switchvox.extensions.agentLogIn.add - Добавить добавочный для входа операторов

switchvox.extensions.agentLogIn.getInfo - Получить информацию о добавочном для входа операторов

switchvox.extensions.agentLogIn.remove - Удалить добавочный для входа операторов

switchvox.extensions.agentLogIn.update - Обновить добавочный для входа операторов

switchvox.extensions.agentLogOut.add - Добавить добавочный для выхода операторов

switchvox.extensions.agentLogOut.getInfo - Получить информацию о добавочном для выхода операторов

switchvox.extensions.agentLogOut.remove - Удалить добавочный для выхода операторов

switchvox.extensions.agentLogOut.update - Обновить добавочный для выхода операторов

Добавочные парковки вызовов

switchvox.extensions.callParking.add - Создать добавочный парковки вызовов

switchvox.extensions.callParking.getInfo - Получить информацию о добавочном парковки вызовов

switchvox.extensions.callParking.remove - Удалить добавочный парковки вызовов

switchvox.extensions.callParking.update - Обновить добавочный парковки вызовов

Добавочный очереди (Extensions Call Queues)

switchvox.extensions.callQueues.add - Создать добавочный очереди

switchvox.extensions.callQueues.getInfo - Получить информацию о добавочном очереди

switchvox.extensions.callQueues.remove - Удалить добавочный очереди

switchvox.extensions.callQueues.update - Обновить добавочный очереди

switchvox.extensions.callQueues.members.add - Добавить пользователей в существующую очередь

switchvox.extensions.callQueues.members.remove - Удалить пользователей из существующей очереди

Добавочные простой и MeetMe конференций (Extensions Simple and Meetme Conferencing)

switchvox.extensions.meetMeConference.add - Создать добавочный конференции MeetMe

switchvox.extensions.meetMeConference.getInfo - Получить информацию о добавочном конференции MeetMe

switchvox.extensions.meetMeConference.remove - Удалить добавочный конференции MeetMe

switchvox.extensions.meetMeConference.update - Обновить добавочный конференции MeetMe

switchvox.extensions.simpleConferenceRoom.add - Создать добавочный простой конференции

switchvox.extensions.simpleConferenceRoom.getInfo - Получить информацию о добавочном простой конференции

switchvox.extensions.simpleConferenceRoom.remove - Удалить добавочный простой конференции

switchvox.extensions.simpleConferenceRoom.update - Обновить информацию о добавочном простой конференции

Добавочный Dialtone (Dialtone extensions)

switchvox.extensions.dialTone.add - Создать добавочный Dialtone

switchvox.extensions.dialTone.getInfo - Получить информацию о добавочном Dialtone

switchvox.extensions.dialTone.remove - Удалить добавочный Dialtone

Добавочный справочника (Extensions Directory)

switchvox.extensions.directory.add - Создать добавочный справочника

switchvox.extensions.directory.getInfo - Получить информацию о добавочном справочника

switchvox.extensions.directory.remove - Удалить добавочный справочника

switchvox.extensions.directory.update - Обновить добавочный справочника

Добавочные префиксы (Extensions Feature Codes)

switchvox.extensions.featureCodes.callMonitoring.add - Создать префикс мониторинга звонка

switchvox.extensions.featureCodes.callMonitoring.getInfo - Получить информацию о префиксе мониторинга звонка

switchvox.extensions.featureCodes.callMonitoring.remove - Удалить префикс мониторинга звонка

switchvox.extensions.featureCodes.directedPickup.add - Создать префикс перехвата звонка

switchvox.extensions.featureCodes.directedPickup.getInfo - Получить информацию о префиксе перехвата звонков

switchvox.extensions.featureCodes.directedPickup.remove - Удалить префикс перехвата звонка

switchvox.extensions.featureCodes.fax.add - Создать префикс факса

switchvox.extensions.featureCodes.fax.getInfo - Получить информацию о префиксе факса

switchvox.extensions.featureCodes.fax.remove - Удалить префикс факса

switchvox.extensions.featureCodes.fax.update - Обновить префикс факса

switchvox.extensions.featureCodes.goToVoicemail.add - Добавить префикс перехода в голосовую почту

switchvox.extensions.featureCodes.goToVoicemail.getInfo - Получить информацию о префиксе перехода в голосовую почту

switchvox.extensions.featureCodes.goToVoicemail.remove- Удалить префикс перехода в голосовую почту

switchvox.extensions.featureCodes.personalIntercom.add - Создать префикс громкой связи

switchvox.extensions.featureCodes.personalIntercom.getInfo - Получить информацию о префиксе громкой связи

switchvox.extensions.featureCodes.personalIntercom.remove - Удалить префикс громкой связи

switchvox.extensions.featureCodes.personalIntercom.update - Обновить префикс громкой связи

Добавочные группового перехвата.

switchvox.extensions.groupPickup.add - Создать добавочный перехвата в группе

switchvox.extensions.groupPickup.getInfo - Получить информацию о добавочном перехвата в группе

switchvox.extensions.groupPickup.remove - Удалить добавочный перехвата в группе

switchvox.extensions.groupPickup.update - Обновить добавочный перехвата в группе

Добавочные громкой связи

switchvox.extensions.intercom.add - Создать добавочный громкой связи

switchvox.extensions.intercom.getInfo - Получить информацию о добавочном громкой связи

switchvox.extensions.intercom.remove - Удалить добавочный громкой связи

switchvox.extensions.intercom.update - Обновить добавочный громкой связи

Добавочные IVR

switchvox.extensions.ivr.add - Создать добавочный IVR

switchvox.extensions.ivr.getInfo - Получить информацию о добавочном IVR

switchvox.extensions.ivr.menus.getList - Получить список добавочных IVR

switchvox.extensions.ivr.remove - Удалить добавочный IVR

switchvox.extensions.ivr.update - Обновить добавочный IVR

Добавочные телефонов (Sip,Analog,Virtual)

switchvox.extensions.phones.attachImage - Прикрепить аватар к добавочному

switchvox.extensions.phones.bulk.upload - Создать добавочные массово из CSV файла

switchvox.extensions.phones.outgoingCallRules.add - Прикрепить список исходящих правил вызовов к списку телефонных аккаунтов

switchvox.extensions.phones.outgoingCallRules.remove - Удалить список исходящих правил вызовов от списка телефонных аккаунтов

switchvox.extensions.phones.sip.add - Создать добавочный SIP

switchvox.extensions.phones.sip.update - обновить добавочный SIP

switchvox.extensions.phones.virtual.update - Обновить виртуальный добавочный.

Шаблоны добавочных (Extension Templates)

switchvox.extensions.phones.template.getInfo - Получить информацию о шаблоне телефона

switchvox.extensions.phones.template.getList - Получить список шаблонов телефонов

switchvox.extensions.phones.template.add - Создать шаблон добавочного

switchvox.extensions.phones.template.update - Обновить шаблон добавочного

switchvox.extensions.phones.template.remove - Удалить шаблон добавочного

Добавочные доступа в голосовую почту

switchvox.extensions.voicemailAccess.add - Создать добавочный доступа в голосовую почту

switchvox.extensions.voicemailAccess.getInfo -Получить информацию о добавочном голосовой почты

switchvox.extensions.voicemailAccess.remove - Удалить добавочный доступа в голосовую почту

switchvox.extensions.voicemailAccess.update - Обновить добавочный доступа в голосовую почту

Группы добавочных

switchvox.extensionGroups.getList - Получить список добавочных групп в системе

switchvox.extensionGroups.remove - Удалить группу добавочных

switchvox.extensionGroups.members.add - Добавить пользователей в добавочный группы.

switchvox.extensionGroups.members.update - Обновить позицию пользователя в группе

switchvox.extensionGroups.members.remove - Удалить пользователя из добавочного группы

Отчеты по звонкам. Отчеты очереди. Журнал Очереди

switchvox.callReports.did.search - Генерировать отчет по звонкам основываясь на входящих DID параметрах

switchvox.callQueueLogs.search - Генерировать журнал очереди основываясь на поисковых параметрах

switchvox.callQueueMemberLogs.search - Генерировать журнал члена очереди, основываясь на параметрах отчета

switchvox.callQueueMissedCalls.getList - Получить список пропущенных звонков, основываясь на уникальности

switchvox.callQueueReports.search - Генерировать отчет очереди основываясь на поисковых параметрах

switchvox.callQueueMemberReports.search - Генерировать отчет члена очереди, основываясь на специфичных поисковых параметрах

switchvox.callQueues.getCurrentStatus - Получить список всех членов очереди, и их текущий статус. Также получить список всех текущих ожидающих в очереди, и их статус.

Исходящие правила вызова

switchvox.outgoingCallRules.getList - Возвратить список исходящих правил доступных в системе

switchvox.outgoingCallRules.getInfo - Получить детальную информацию о правиле вызова

switchvox.outgoingCallRules.add - Добавить новое исходящее правило

switchvox.outgoingCallRules.update - Обновить существующее исходящее правило

switchvox.outgoingCallRules.remove - Удалить исходящее правило

switchvox.outgoingCallRules.checkConflicts - Проверить новое правило на конфликтность с АТС

switchvox.outgoingCallDiagnostics.update - Обновление записи диагностики исходящих вызовов

switchvox.outgoingCallDiagnostics.getInfo - Возвратить значение диагностики исходящего звонка

switchvox.outgoingCallerIdRules.add - Создать новое правило Caller-ID

switchvox.outgoingCallerIdRules.update - Обновить правило Caller-ID

switchvox.outgoingCallerIdRules.remove - Удалить правило Caller-ID

switchvox.outgoingCallerIdRules.getList - Получить список существующих правил Caller-ID

switchvox.outgoingCallerIdRules.getInfo - Получить информацию о существующем правиле Caller-ID

switchvox.outgoingCallerIdRules.search - Поиск правила Caller-ID, основываясь на критериях

Входящие маршруты DID

switchvox.incomingDidRoutes.add - Добавить входящий DID маршрут.

switchvox.incomingDidRoutes.update - Обновить входящий DID маршрут.

switchvox.incomingDidRoutes.remove - Удалить входящий DID маршрут

switchvox.incomingDidRoutes.getList - Получить список существующих входящих DID маршрутов

switchvox.incomingDidRoutes.getInfo - Получить информацию о существующем DID маршруте

switchvox.incomingDidRoutes.search - Поиск маршрута DID, основываясь на критериях

Системный статус

switchvox.status.voipProviders.getList - Получить список провайдеров и статус их регистрации

switchvox.status.phones.getList - Получить список телефонов и статус их регистрации

switchvox.status.telephonyCards.getList - Получить список телефонных карт, и статус каждого канала

Системные настройки

switchvox.systemClock.getInfo - Получить системное время в АТС

switchvox.diskUsage.getInfo - Получить информацию об использовании диска

Swithvox обновления

switchvox.updates.getRenewalDate - Получить дату окончания подписки

switchvox.updates.download - Загрузить доступное обновление

switchvox.updates.apply - Применить загруженное обновление

Конфигурация телефона

switchvox.phoneSetup.phones.update - Обновить телефон

switchvox.phoneSetup.phones.bulk.update - Обновить состояние списка телефонов

switchvox.phoneSetup.phones.reboot - Перезагрузить один или несколько телефонов

switchvox.phoneSetup.phones.configured.additionalLines.getList - Получить список дополнительных линий для сконфигурированного телефона

switchvox.phoneSetup.phones.configured.additionalLines.update - Обновить доп. линию для конфигурируемого телефона

switchvox.phoneSetup.options.getInfo - Получить информацию об опциях расширенной настройки телефонов switchvox.phoneSetup.options.update - Обновить опции расширенной настройки телефонов

Scheduled Call, Queue, and Queue Member Reporting

switchvox.scheduler.add - Создать повторяющееся расписание

switchvox.scheduler.getInfo - Получить информацию о ранее созданном расписании

switchvox.scheduler.update - Обновить повторяющееся расписание

switchvox.scheduler.remove - Удалить расписание

switchvox.scheduledReports.callReports.add - Создать отчет звонков по расписанию

switchvox.scheduledReports.callReports.getInfo - Получить информацию о ранее созданном отчете звонков по расписанию

switchvox.scheduledReports.callReports.getList - Получить весь список отчетов звонков по расписанию

switchvox.scheduledReports.callReports.update - Обновить отчет по звонкам по расписанию

switchvox.scheduledReports.callReports.remove - Удалить отчет по звонкам по расписанию

switchvox.scheduledReports.queueReports.add - Создать запланированный отчет очереди, используя имеющееся расписание.

switchvox.scheduledReports.queueReports.getInfo - Получить информацию о ранее созданном запланированном отчете очереди

switchvox.scheduledReports.queueReports.getList - Получить список запланированных отчетов очереди

switchvox.scheduledReports.queueReports.update - Обновить запланированный отчет очереди

switchvox.scheduledReports.queueReports.remove - Удалить запланированный отчет очереди

switchvox.scheduledReports.queueMemberReports.add - Создать запланированный отчет о члене очереди

switchvox.scheduledReports.queueMemberReports.getInfo - Получить информацию о запланированном отчете члена очереди

switchvox.scheduledReports.queueMemberReports.getList - Получить список запланированных отчетов о члене очереди

switchvox.scheduledReports.queueMemberReports.update - Обновить запланированный отчет о члене очереди

switchvox.scheduledReports.queueMemberReports.remove - Удалить запланированный отчет о члене очереди

Список лотов парковки (Parking Lots Get List)

switchvox.parkingLots.getList - Получить список припаркованных вызовов

Записи звонков

switchvox.callRecordings.settings.getInfo - Получить настройки записи звонков

switchvox.callRecordings.settings.update - Обновить настройки записи звонков

switchvox.callRecordings.scheduledRecordings.getList - Получить список графиков используемых для записи звонков

switchvox.callRecordings.scheduledRecordings.add - Добавить новый график записи звонков

switchvox.callRecordings.scheduledRecordings.update - Обновить график записи звонков

switchvox.callRecordings.scheduledRecordings.remove - Удалить график записи звонков

switchvox.callRecordings.recordedCalls.remove - Удалить записанный звонок

Конвергентные телефоны (Admin Converged Devices)

switchvox.convergedDevices.search - Найти телефоны, который являются конвергентными

switchvox.convergedDevices.getList - Получить список конвергентных телефонов в системе

Управление аккаунтами администраторов

switchvox.admins.getList - Получить список аккаунтов администраторов в системе

switchvox.admins.getInfo - Получить информацию об аккаунте администратора

switchvox.admins.add - Создать аккаунт администратора

switchvox.admins.update - Обновить аккаунт администратора

switchvox.admins.remove - Удалить аккаунт администратора

switchvox.admins.accessPermissions.getInfo - Получить список доступных действий для аккаунта администратора

switchvox.admins.accessPermissions.update - Обновить список доступных действий для аккаунта администратора

Резервные копии

switchvox.backups.directories.getList - Получить список и информацию по доступным директориям для резервных копий

switchvox.backups.directories.getInfo - Получить детальную информацию о директориях, включая размер

Пользовательские настройки

switchvox.users.cookies.getPassword - Этот метод получает токен, которые может быть поставлен в Cookie заголовки HTTPS запросов аутентификации

switchvox.users.timezone.getInfo - Проверка временного пояса / текущего времени пользователя

switchvox.users.localization.update - Обновить настройки локализации пользователя

switchvox.users.phones.reboot - Перезагрузить телефоны, принадлежащие пользователю

switchvox.users.distinctiveRing.tones.update - Обновить рингтоны, находящиеся в библиотеке пользователя

Конвергетные телефоны пользователя (User Converged Devices)

switchvox.users.convergedDevices.getList - Получить список конвергентных телефонов

switchvox.users.convergedDevices.add - Добавить конвергентный телефон

switchvox.users.convergedDevices.update - Обновить конвергентный телефон

switchvox.users.convergedDevices.remove - Удалить конвергентный телефон

switchvox.users.convergedDevices.authorize - Пройти авторизацию

switchvox.users.convergedDevices.deauthorize - Удалить авторизацию

switchvox.users.extensionGroups.getList - Получить список пользователей, которым разрешено просматривать добавочные группы

Вот такие вот плюшки :-)