Поделиться через


Капля

Удаление или отключение сеанса завершает обмен данными. Приложение может отправлять сведения о пользователе во время отключения, если поставщик услуг поддерживает его.

Обычные причины удаления сеанса — пользователь запросил отключение или другой конец сеанса удален. Операция удаления также может вызываться, когда TAPI предлагает сеанс приложению. Если поставщик услуг поддерживает это, это значит, что приложение отклоняет вызов.

При вызове операции удаления связанные сеансы иногда могут быть затронуты. Например, удаление конференц-звонка может удалить всех отдельных участников. Сообщения об изменении состояния отправляются в приложение для всех вызовов, состояние которых затронуто.

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

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

TAPI 2.x: см. lineDrop.

TAPI 3.x: см. ITBasicCallControl::D isconnect.