Получить информацию о звонящем в RingCentral
Я хотел бы получить имя звонящего и другие детали для входящего звонка в RingCentral. До сих пор я могу получить информацию о входящем звонке, используя DetailedTelephonyState
событие, но это не обеспечивает имя вызывающего абонента, а только номер вызывающего абонента.
Заранее спасибо...
1 ответ
Эта информация не в событии на данный момент. Вы можете увидеть определение в спецификации OpenAPI 2.0 здесь, в ActiveCallInfo
определение, которое включено в DetailedExtensionPresenceWithSIPEvent
Definitio. Я включил соответствующую выдержку ниже.
Если вы хотите получить эту информацию в режиме реального времени, вам может потребоваться выполнить поиск через (a) личную адресную книгу RingCentral пользователя, (b) адресную книгу компании RingCentral учетной записи, (c) ваше приложение CRM/ службы поддержки или (d) a сторонний Caller-Id (CNAM) API.
Чтобы узнать, сможем ли мы добавить это к событию в качестве улучшения, свяжитесь со мной по моему адресу электронной почты на странице моего профиля.
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"