Получить информацию о вызывающем абоненте в RingCentral

Я хотел бы получить имя вызывающего абонента и другие данные для входящего вызова в RingCentral. До сих пор я могу получить информацию о входящем звонке, используя событие DetailedTelephonyState, но это не дает имени вызывающего абонента, а дает только номер вызывающего абонента.

Заранее спасибо...


person Shridhar J Joshi    schedule 06.06.2018    source источник


Ответы (1)


Эта информация отсутствует в событии на данный момент. Вы можете увидеть определение в спецификации OpenAPI 2.0 здесь, в определении ActiveCallInfo, которое включено в определение DetailedExtensionPresenceWithSIPEvent. Я включил соответствующий отрывок ниже.

Если вам нужна эта информация в режиме реального времени, вам может потребоваться выполнить поиск через (а) личную адресную книгу RingCentral пользователя, (б) адресную книгу компании RingCentral учетной записи, (в) ваше приложение CRM/службы поддержки или (г) сторонний API Caller-Id (CNAM).

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

ActiveCallInfo Определение

ActiveCallInfo:
  type: "object"
  properties:
    id:
      type: "string"
      description: "Internal identifier of a call"
    direction:
      type: "string"
      description: "Call direction"
      enum:
        - "Inbound"
        - "Outbound"
    from:
      type: "string"
      description: "Phone number or extension number of a caller"
    to:
      type: "string"
      description: "Phone number or extension number of a callee"
    telephonyStatus:
      type: "string"
      description: "Telephony call status"
      enum:
        - "NoCall"
        - "CallConnected"
        - "Ringing"
        - "OnHold"
        - "ParkedCall"
    sipData:
      $ref: "#/definitions/DetailedCallInfo"
    sessionId:
      type: "string"
      description: "Internal identifier of a call session"
    terminationType:
      type: "string"
      description: "Type of call termination. Supported for calls in 'NoCall' status. If the returned termination type is 'intermediate' it means the call is not actually ended, the connection is established on one of the devices"
      enum:
        - "final"
person Grokify    schedule 13.06.2018