Interface VoiceService
@MTOM(enabled=true,
threshold=1024)
public interface VoiceService
Веб-сервис для работы с модулем Voice.
-
Method Summary
Modifier and TypeMethodDescriptionauthErrorDateList(Date timeFrom, Date timeTo, Set<Integer> deviceIds, Set<Integer> contractIds, Set<Integer> serviceIds, String contract, String login, Page page) authErrorLog(int deviceId, Date errorTime, int logCoordinateRecordId) voidcalculate(Date dateFrom, Date dateTo, Set<Integer> contractIds, long groupMask, String email, String comment) voiddeleteAllGeographicCode(int operatorId) Удаление всех географических кодов из БД.intdeleteGeographicCode(List<Integer> codes) Удаление геокода (-ов) из БД.getGeographicCodeTree(int operatorId) Получение дерева географических кодов оператора.importGeographicCode(int operatorId, boolean addNew, boolean updateExist, String importContent) Импортирование списка географических кодов в БД.voidsetBalance(Date month, String email, Set<Integer> contractIds) intДобавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.voidvoiceAddProcessLogs(Integer deviceId, List<Date> days) voidvoiceAddRadiusProcessLogs(Integer deviceId, List<Date> days) voiceConnectionLog(int deviceId, long sessionId, Date connectionStartTime, boolean finshed) voidvoiceDeleteProcessLogs(Integer deviceId, List<Date> days) intvoiceDestinationDelete(List<Integer> idSet) Удаление направления (-ий) по коду.voiceDestinationGet(int id) Получение одного конкретного направления по его коду.voiceDestinationList(int operator, String title, Page page) Получение списка направлений с сортировкой по имени.voidvoiceDestinationReplace(int sourceDestinationId, int targetDestinationId) Замена одного направления другим в привязке географических кодовvoiceDestinationTitles(List<Integer> destIds) intvoiceDestinationUpdate(VoiceDestination destination) Добавление нового (изменение существующего) направления.voiceErrorList(VoiceErrorFilter filter, Page page) voiceGeographicCodeByDestinationId(int destinationId) voiceGeographicCodeTitles(int operatorId) voidvoiceGeographicRangeGet(int id) voiceGeographicRangeImport(int operatorId, String importData, boolean addDestination) voiceGeographicRangeList(int operatorId) voiceGeographicRanges(List<Integer> rangeIds) voiceGeographicRangeSearch(int operatorId, String txt) intResult<?> voiceLogExist(Integer deviceId, Date month) voiceLogLoaded(Integer deviceId, Date month) voiceLogLoading(Integer deviceId, Date month) voidvoiceOptionDelete(int id) voiceOptionGet(int id) intResult<?> voiceRadiusLogExist(Integer deviceId, Date month)
-
Method Details
-
voiceDestinationList
SearchResult<VoiceDestination> voiceDestinationList(int operator, String title, Page page) throws ru.bitel.bgbilling.common.BGException Получение списка направлений с сортировкой по имени.- Parameters:
operator- код оператораtitle- название направления или его частьpage- информация о страницеdestinations- список направлений, сериализованных в виде json- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDestinationTitles
List<IdTitle> voiceDestinationTitles(List<Integer> destIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDestinationGet
Получение одного конкретного направления по его коду.- Parameters:
id- код направления.- Returns:
- направление.
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDestinationUpdate
int voiceDestinationUpdate(VoiceDestination destination) throws ru.bitel.bgbilling.common.BGException Добавление нового (изменение существующего) направления. Решение о добавлении или изменении существующего принимается исходя из условия id > 0.- Parameters:
destination- направление- Returns:
- код вставленной (обновленной) записи.
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDestinationDelete
Удаление направления (-ий) по коду.- Parameters:
idSet- список кодов направлений, подлежащих удалению.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDestinationReplace
void voiceDestinationReplace(int sourceDestinationId, int targetDestinationId) throws ru.bitel.bgbilling.common.BGException Замена одного направления другим в привязке географических кодов- Parameters:
sourceDestinationId-targetDestinationId-- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getGeographicCodeTree
Получение дерева географических кодов оператора.- Parameters:
date- дата, на которую необходимо получить деревоcodes- список кодов в виде дерева, сериализованное в виде json- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicCodeTitles
List<IdTitle> voiceGeographicCodeTitles(int operatorId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateGeographicCode
Добавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.- Parameters:
code- экземпляр географического кода.- Returns:
- код вставленной/обновленой записи.
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteGeographicCode
Удаление геокода (-ов) из БД.- Parameters:
codeId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
importGeographicCode
String importGeographicCode(int operatorId, boolean addNew, boolean updateExist, String importContent) throws ru.bitel.bgbilling.common.BGException Импортирование списка географических кодов в БД.- Parameters:
addNew- флаг, добавлять ли новые геокоды при отсутствииupdateExist- флаг, обновлять ли существующиеimportContent- импортируемое содержимое в виде списка строк, каждая из которых разделена на поляperiod- период, который выставится у всех геокодов. По умолчанию, если не задано, то с текущего момента и до бесконечности.- Returns:
- строка, содержащая список строк, которые не были обработаны по тем или иным причинам. Эта строка отобразится в клиенте
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteAllGeographicCode
void deleteAllGeographicCode(int operatorId) throws ru.bitel.bgbilling.common.BGException Удаление всех географических кодов из БД.- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicCodeByDestinationId
List<VoiceGeographicCode> voiceGeographicCodeByDestinationId(int destinationId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
calculate
void calculate(Date dateFrom, Date dateTo, Set<Integer> contractIds, long groupMask, String email, String comment) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
setBalance
void setBalance(Date month, String email, Set<Integer> contractIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeList
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeGet
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeUpdate
int voiceGeographicRangeUpdate(VoiceGeographicRange range) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeDelete
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeImport
String voiceGeographicRangeImport(int operatorId, String importData, boolean addDestination) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRangeSearch
List<VoiceGeographicRange> voiceGeographicRangeSearch(int operatorId, String txt) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceGeographicRanges
List<VoiceGeographicRange> voiceGeographicRanges(List<Integer> rangeIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceConnectionLog
String voiceConnectionLog(int deviceId, long sessionId, Date connectionStartTime, boolean finshed) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
authErrorLog
String authErrorLog(int deviceId, Date errorTime, int logCoordinateRecordId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOptionGet
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOptionList
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOptionUpdate
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOptionDelete
void voiceOptionDelete(int id) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
authErrorDateList
Result<VoiceAuthError> authErrorDateList(Date timeFrom, Date timeTo, Set<Integer> deviceIds, Set<Integer> contractIds, Set<Integer> serviceIds, String contract, String login, Page page) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceErrorList
- Throws:
Exception
-
voiceLogExist
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceRadiusLogExist
Result<?> voiceRadiusLogExist(Integer deviceId, Date month) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceLogLoading
List<DataProcessRecord> voiceLogLoading(Integer deviceId, Date month) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceLogLoaded
List<VoiceProcessLog> voiceLogLoaded(Integer deviceId, Date month) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAddProcessLogs
void voiceAddProcessLogs(Integer deviceId, List<Date> days) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAddRadiusProcessLogs
void voiceAddRadiusProcessLogs(Integer deviceId, List<Date> days) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceDeleteProcessLogs
void voiceDeleteProcessLogs(Integer deviceId, List<Date> days) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-