VoipWebhookRequest

Событие телефонии

Представляет собой событие телефонии. Система использует эти данные, чтобы отобразить уведомления о звонке связанным пользователям.

async function VoipParseWebhookRequest(request: FetchRequest): Promise<VoipWebhookParseResult> {
    if (typeof request.body !== 'string') {
        return {};
    }
    const data = JSON.parse(request.body);
    return {
        event: {
            event: VoipWebhookEvent.NotifyStart,
            direction: VoipCallDirection.In,
            dstPhone: data.dstPhone,
            srcPhone: data.srcPhone,
            disposition: VoipCallDisposition.Unknown,
        }
    };
}

Hierarchy

  • VoipWebhookRequest

Properties

Optional callId

callId: undefined | string

Идентификатор звонка во внешней системе.

Используется системой для сопоставления нескольких событий телефонии к одному звонку. В случае если идентификатор звонка не указан, то система будет сопоставлять звонки по комбинации полей VoipWebhookRequest.srcPhone, VoipWebhookRequest.dstPhone и VoipWebhookRequest.direction.

direction

Направление звонка.

disposition

disposition: VoipCallDisposition

Результат звонка.

dstPhone

dstPhone: string

Номер, на который звонят.

event

Тип события телефонии.

srcPhone

srcPhone: string

Номер, с которого звонят.