Interface VoiceService


@MTOM(enabled=true, threshold=1024) public interface VoiceService
Веб-сервис для работы с модулем Voice.
  • Method Details

    • voiceDestinationList

      SearchResult<VoiceDestination> voiceDestinationList(int operator, String title, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка направлений с сортировкой по имени.
      Parameters:
      operator - код оператора
      title - название направления или его часть
      page - информация о странице
      destinations - список направлений, сериализованных в виде json
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceDestinationTitles

      List<IdTitle> voiceDestinationTitles(List<Integer> destIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceDestinationGet

      VoiceDestination voiceDestinationGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение одного конкретного направления по его коду.
      Parameters:
      id - код направления.
      Returns:
      направление.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceDestinationUpdate

      int voiceDestinationUpdate(VoiceDestination destination) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Добавление нового (изменение существующего) направления. Решение о добавлении или изменении существующего принимается исходя из условия id > 0.
      Parameters:
      destination - направление
      Returns:
      код вставленной (обновленной) записи.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceDestinationDelete

      int voiceDestinationDelete(List<Integer> idSet) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление направления (-ий) по коду.
      Parameters:
      idSet - список кодов направлений, подлежащих удалению.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceDestinationReplace

      void voiceDestinationReplace(int sourceDestinationId, int targetDestinationId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Замена одного направления другим в привязке географических кодов
      Parameters:
      sourceDestinationId -
      targetDestinationId -
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getGeographicCodeTree

      String getGeographicCodeTree(int operatorId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение дерева географических кодов оператора.
      Parameters:
      date - дата, на которую необходимо получить дерево
      codes - список кодов в виде дерева, сериализованное в виде json
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • updateGeographicCode

      int updateGeographicCode(VoiceGeographicCode code) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Добавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.
      Parameters:
      code - экземпляр географического кода.
      Returns:
      код вставленной/обновленой записи.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • deleteGeographicCode

      int deleteGeographicCode(List<Integer> codes) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление геокода (-ов) из БД.
      Parameters:
      codeId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • importGeographicCode

      String importGeographicCode(int operatorId, boolean addNew, boolean updateExist, String importContent) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Импортирование списка географических кодов в БД.
      Parameters:
      addNew - флаг, добавлять ли новые геокоды при отсутствии
      updateExist - флаг, обновлять ли существующие
      period - период, который выставится у всех геокодов. По умолчанию, если не задано, то с текущего момента и до бесконечности.
      importContent - импортируемое содержимое в виде списка строк, каждая из которых разделена на поля
      Returns:
      строка, содержащая список строк, которые не были обработаны по тем или иным причинам. Эта строка отобразится в клиенте
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • deleteAllGeographicCode

      void deleteAllGeographicCode(int operatorId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление всех географических кодов из БД.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicCodeByDestinationId

      List<VoiceGeographicCode> voiceGeographicCodeByDestinationId(int destinationId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • calculate

      void calculate(Date dateFrom, Date dateTo, Set<Integer> contractIds, long groupMask, String email, String comment) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • setBalance

      void setBalance(Date month, String email, Set<Integer> contractIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeList

      String voiceGeographicRangeList(int operatorId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeGet

      VoiceGeographicRange voiceGeographicRangeGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeUpdate

      int voiceGeographicRangeUpdate(VoiceGeographicRange range) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeDelete

      void voiceGeographicRangeDelete(List<Integer> ids) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeImport

      String voiceGeographicRangeImport(int operatorId, String importData, boolean addDestination) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRangeSearch

      List<VoiceGeographicRange> voiceGeographicRangeSearch(int operatorId, String txt) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceGeographicRanges

      List<VoiceGeographicRange> voiceGeographicRanges(List<Integer> rangeIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException