Получить информацию о вызывающем абоненте в RingCentral - PullRequest
0 голосов
/ 06 июня 2018

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

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

1 Ответ

0 голосов
/ 13 июня 2018

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

Если вы хотите получить эту информацию в режиме реального времени, вам может потребоваться выполнить поиск через (а) личную адресную книгу RingCentral пользователя, (б) адресную книгу компании RingCentral учетной записи, (c) ваше приложение CRM / службы поддержки или (d) сторонний 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"
...