Прочитать на английском

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


Drop

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

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

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

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

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

TAPI 2.x: См. lineDrop.

TAPI 3.x: См . раздел ITBasicCallControl::D isconnect.