Interface ClientEvents

Події клієнта.

Цей інтерфейс описує набір подій, які можуть бути викликані в процесі роботи клієнта.

interface ClientEvents {
    call_hangup(call: Call): void;
    call_receive(call: Call): void;
    connected(): void;
    disconnected(code: number, err: null | Error): void;
    error(e: Error): void;
    phone_connected(connected: boolean): void;
    phone_registered(registered: boolean): void;
    refresh_missed(ev: object): void;
    sdp(sock: string, ev: SdpEvent): void;
    show_message(ev: MessageNotification): void;
}

Methods

  • Викликається при завершенні дзвінка.

    Parameters

    • call: Call

      Об'єкт дзвінка.

    Returns void

  • Викликається при отриманні вхідного дзвінка.

    Parameters

    • call: Call

      Об'єкт дзвінка.

    Returns void

  • Викликається при успішному підключенні клієнта.

    Returns void

  • Викликається при відключенні клієнта.

    Parameters

    • code: number

      Код відключення.

    • err: null | Error

      Інформація про помилку, якщо вона є.

    Returns void

  • Викликається при виникненні помилки.

    Parameters

    • e: Error

      Об'єкт помилки.

    Returns void

  • Викликається при зміні статусу підключення телефону.

    Parameters

    • connected: boolean

      Булевий статус підключення телефону.

    Returns void

  • Викликається при зміні статусу реєстрації телефону.

    Parameters

    • registered: boolean

      Булевий статус реєстрації телефону.

    Returns void

  • Викликається для оновлення пропущених подій.

    Parameters

    • ev: object

      Об'єкт, що містить інформацію про пропущені події.

    Returns void

  • Викликається при отриманні SDP-повідомлення.

    Parameters

    • sock: string

      Ідентифікатор сокету.

    • ev: SdpEvent

      Об'єкт події SDP.

    Returns void

  • Викликається для відображення повідомлення.

    Parameters

    • ev: MessageNotification

      Об'єкт сповіщення.

    Returns void