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

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


Заголовок tspi.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

tspi.h содержит следующие программные интерфейсы:

Функции

 
TSPI_lineAccept

Функция TSPI_lineAccept принимает указанный предлагаемый вызов. При необходимости можно отправить указанные данные пользователя и пользователя вызывающей стороне.
TSPI_lineAddToConference

Функция TSPI_lineAddToConference добавляет вызов, указанный hdConsultCall, в конференцию, заданную hdConfCall.
TSPI_lineAnswer

Функция TSPI_lineAnswer отвечает на указанный вызов предложения.
TSPI_lineBlindTransfer

Функция TSPI_lineBlindTransfer выполняет слепую или одношаговую передачу указанного вызова на указанный адрес назначения.
TSPI_lineClose

Функция TSPI_lineClose закрывает указанное устройство с открытой линией после завершения или прерывания всех невыполненных вызовов и асинхронных операций на устройстве.
TSPI_lineCloseCall

Функция TSPI_lineCloseCall освобождает вызов после завершения или прерывания всех невыполненных асинхронных операций в вызове.
TSPI_lineCloseMSPInstance

Функция TSPI_lineCloseMSPInstance направляет библиотеку DLL TAPI 3 на закрытие экземпляра вызова поставщика служб мультимедиа (MSP). Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineCompleteCall

Функция TSPI_lineCompleteCall используется для указания способа выполнения вызова, который не может быть подключен обычно.
TSPI_lineCompleteTransfer

Функция TSPI_lineCompleteTransfer завершает передачу указанного вызова стороне, подключенной в вызове консультации.
TSPI_lineConditionalMediaDetection

Функция TSPI_lineConditionalMediaDetection вызывается TAPI всякий раз, когда клиентское приложение использует LINEMAPPER в качестве dwDeviceID в вызове функции lineOpen.
TSPI_lineConfigDialog

Функция TSPI_lineConfigDialog устарела. Поставщики служб TAPI версии 1.4 или более ранних версий могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_lineConfigDialog.
TSPI_lineConfigDialogEdit

Функция TSPI_lineConfigDialogEdit устарела. Поставщики служб TAPI версии 1.4 или более ранних версий могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_lineConfigDialogEdit.
TSPI_lineCreateMSPInstance

Функция TSPI_lineCreateMSPInstance направляет библиотеку DLL TAPI 3 на создание экземпляра поставщика служб мультимедиа (MSP) для определенного линейного устройства. Эта функция возвращает дескриптор TSP для вызова MSP. Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineDevSpecific

Функция TSPI_lineDevSpecific используется в качестве общего механизма расширения для предоставления поставщикам услуг доступа к функциям, не описанным в других операциях.
TSPI_lineDevSpecificFeature

Функция TSPI_lineDevSpecificFeature используется в качестве механизма расширения для предоставления поставщикам услуг доступа к функциям, не описанным в других операциях.
TSPI_lineDial

Функция TSPI_lineDial набирает указанный набираемый номер при указанном вызове.
TSPI_lineDrop

Функция TSPI_lineDrop удаляет или отключает указанный вызов.
TSPI_lineForward

Функция TSPI_lineForward пересылает вызовы, предназначенные для указанного адреса в указанной строке, в соответствии с указанными инструкциями по пересылке.
TSPI_lineGatherDigits

Функция TSPI_lineGatherDigits инициирует буферизованное сбор цифр в указанном вызове. TAPI задает буфер для размещения цифр и максимального числа собираемых цифр.
TSPI_lineGenerateDigits

Функция TSPI_lineGenerateDigits инициирует создание указанных цифр в указанном вызове в виде тонов в диапазоне, используя указанный режим сигнализации.
TSPI_lineGenerateTone

Функция TSPI_lineGenerateTone создает заданный тон inband по указанному вызову.
TSPI_lineGetAddressCaps

Функция TSPI_lineGetAddressCaps запрашивает указанный адрес на указанном устройстве линии, чтобы определить возможности телефонии.
TSPI_lineGetAddressID

Функция TSPI_lineGetAddressID возвращает идентификатор адреса, связанный с адресом в другом формате в указанной строке.
TSPI_lineGetAddressStatus

Функция TSPI_lineGetAddressStatus запрашивает указанный адрес для получения его текущего состояния.
TSPI_lineGetCallAddressID

Функция TSPI_lineGetCallAddressID извлекает идентификатор адреса для указанного вызова.
TSPI_lineGetCallHubTracking

Функция TSPI_lineGetCallHubTracking возвращает текущее состояние отслеживания CallHub для поставщика услуг. Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineGetCallIDs

Функция TSPI_lineGetCallIDs возвращает идентификаторы вызовов для поставщика услуг. Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineGetCallInfo

Функция TSPI_lineGetCallInfo возвращает подробные сведения о указанном вызове.
TSPI_lineGetCallStatus

Функция TSPI_lineGetCallStatus возвращает текущее состояние указанного вызова.
TSPI_lineGetDevCaps

Функция TSPI_lineGetDevCaps запрашивает указанное линейное устройство для определения его возможностей телефонии. Возвращаемые сведения допустимы для всех адресов на устройстве с линией.
TSPI_lineGetDevConfig

Функция TSPI_lineGetDevConfig возвращает объект структуры данных, содержимое которого относится к строке (поставщику услуг) и классу устройства, предоставляя текущую конфигурацию устройства, связанного "один к одному" с линейным устройством.
TSPI_lineGetExtensionID

Функция TSPI_lineGetExtensionID возвращает идентификатор расширения, поддерживаемый поставщиком услуг для указанного линейного устройства.
TSPI_lineGetIcon

Функция TSPI_lineGetIcon извлекает значок для конкретного устройства служебной строки для отображения пользователю.
TSPI_lineGetID

Функция TSPI_lineGetID возвращает идентификатор устройства для указанного класса устройства, связанного с выбранной строкой, адресом или вызовом.
TSPI_lineGetLineDevStatus

Функция TSPI_lineGetLineDevStatus запрашивает текущее состояние указанного устройства с открытой линией. Возвращаемые сведения являются глобальными для всех адресов в строке.
TSPI_lineGetNumAddressIDs

Функция TSPI_lineGetNumAddressIDs извлекает количество идентификаторов адресов, поддерживаемых в указанной строке.
TSPI_lineHold

Функция TSPI_lineHold помещает указанный вызов на удержание.
TSPI_lineMakeCall

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

Функция TSPI_lineMonitorDigits включает и отключает обнаружение цифр, полученных при вызове без буффефера.
TSPI_lineMonitorMedia

Функция TSPI_lineMonitorMedia включает и отключает обнаружение типов мультимедиа при указанном вызове. При обнаружении типа мультимедиа в TAPI отправляется LINE_MONITORMEDIA сообщение.
TSPI_lineMonitorTones

Функция TSPI_lineMonitorTones включает и отключает обнаружение сигналов по полосе во время вызова. При каждом обнаружении указанного сигнала в клиентское приложение через TAPI отправляется сообщение.
TSPI_lineMSPIdentify

Функция TSPI_lineMSPIdentify определяет связанный ИДЕНТИФИКАТОР CLSID MSP для каждой строки. Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineNegotiateExtVersion

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

Функция TSPI_lineNegotiateTSPIVersion возвращает самую высокую версию SPI, в которой поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий SPI.
TSPI_lineOpen

Функция TSPI_lineOpen открывает устройство строки, идентификатор которого задан, возвращая дескриптор поставщика услуг для устройства.
TSPI_linePark

Функция TSPI_linePark паркует указанный вызов в соответствии с заданным режимом парковки.
TSPI_linePickup

Функция TSPI_linePickup получает оповещение о вызове по указанному адресу назначения и возвращает дескриптор вызова для выбранного вызова.
TSPI_linePrepareAddToConference

Функция TSPI_linePrepareAddToConference подготавливает существующий конференц-звонок для добавления другой стороны. Он создает новый временный звонок консультации. Новый консультативный звонок может быть впоследствии добавлен в конференцию.
TSPI_lineReceiveMSPData

Поставщик службы функции TSPI_lineReceiveMSPData получает данные, отправляемые поставщиком служб мультимедиа (MSP). Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineRedirect

Функция TSPI_lineRedirect перенаправляет указанный вызов предложения на указанный адрес назначения.
TSPI_lineReleaseUserUserInfo

Функция TSPI_lineReleaseUserUserInfo сообщает поставщику услуг о том, что данные пользователя-пользователя, содержащиеся в структуре LINECALLINFO, были обработаны и что полученные впоследствии сведения о пользователе-пользователе теперь могут быть записаны в этой структуре.
TSPI_lineRemoveFromConference

Функция TSPI_lineRemoveFromConference удаляет указанный вызов из конференции, к которой она принадлежит в данный момент. Остальные звонки в конференции не затрагиваются.
TSPI_lineSecureCall

Функция TSPI_lineSecureCall защищает вызов от любых прерываний или помех, которые могут повлиять на поток мультимедиа вызова.
TSPI_lineSelectExtVersion

Функция TSPI_lineSelectExtVersion выбирает указанную версию расширения для указанного устройства линии. Последующие запросы работают в соответствии с этой версией расширения.
TSPI_lineSendUserUserInfo

Функция TSPI_lineSendUserUserInfo отправляет сведения о пользователе удаленной стороне при указанном вызове.
TSPI_lineSetAppSpecific

Функция TSPI_lineSetAppSpecific задает зависящее от приложения поле структуры LINECALLINFO указанного вызова.
TSPI_lineSetCallData

Поставщик службы функции TSPI_lineSetCallData хранит указанные данные вызова со сведениями, связанными с вызовом, а затем доставляет их при каждом вызове TSPI_lineGetCallInfo.
TSPI_lineSetCallHubTracking

Функция TSPI_lineSetCallHubTracking задает режим отслеживания CallHub. Для этой функции требуется согласование версии TAPI 3.0.
TSPI_lineSetCallParams

Функция TSPI_lineSetCallParams задает определенные параметры для существующего вызова.
TSPI_lineSetCallQualityOfService

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

Поставщик службы функции TSPI_lineSetCallTreatment сохраняет указанный параметр dwCallTreatment в LINECALLINFO и отправляет LINE_CALLINFO сообщение для указания обновленных сведений.
TSPI_lineSetDefaultMediaDetection

Процедура TSPI_lineSetDefaultMediaDetection сообщает поставщику услуг, что новый набор типов носителей следует обнаружить для указанной строки (заменив любой предыдущий набор).
TSPI_lineSetDevConfig

Функция TSPI_lineSetDevConfig восстанавливает конфигурацию устройства, связанного один к одному с устройством линии, из структуры данных, ранее полученной с помощью TSPI_lineGetDevConfig.
TSPI_lineSetLineDevStatus

Поставщик услуг TSPI_lineSetLineDevStatus задает состояние устройства, как указано, отправляя соответствующие LINE_LINEDEVSTATE сообщения для указания нового состояния.
TSPI_lineSetMediaControl

Функция TSPI_lineSetMediaControl включает и отключает действия управления в потоке мультимедиа, связанном с указанной строкой, адресом или вызовом.
TSPI_lineSetMediaMode

Функция TSPI_lineSetMediaMode изменяет носитель вызова, хранящийся в структуре LINECALLINFO вызова.
TSPI_lineSetStatusMessages

Функция TSPI_lineSetStatusMessages позволяет TAPI указать, какие уведомления должны создаваться поставщиком услуг для событий, связанных с изменением состояния для указанной строки или любого из ее адресов.
TSPI_lineSetTerminal

Функция TSPI_lineSetTerminal позволяет TAPI указать сведения о терминале, связанные с указанной линией, адресом или вызовом.
TSPI_lineSetupConference

Функция TSPI_lineSetupConference настраивает конференцию для добавления стороннего поставщика.
TSPI_lineSetupTransfer

Функция TSPI_lineSetupTransfer инициирует передачу вызова, указанного в hdCall. Он устанавливает консультационный звонок, lphdConsultCall, по которому можно набрать сторону, которая может стать местом назначения передачи.
TSPI_lineSwapHold

Функция TSPI_lineSwapHold переключает указанный активный вызов на указанный вызов при удержании консультации.
TSPI_lineUncompleteCall

Функция TSPI_lineUncompleteCall используется для отмены указанного запроса на завершение вызова в указанной строке.
TSPI_lineUnhold

Функция TSPI_lineUnhold извлекает указанный удержанный вызов.
TSPI_lineUnpark

Функция TSPI_lineUnpark извлекает вызов, припаркованный по указанному адресу, и возвращает для него дескриптор вызова.
TSPI_phoneClose

Функция TSPI_phoneClose закрывает указанное открытое телефонное устройство после завершения или прерывания всех невыполненных асинхронных операций на устройстве.
TSPI_phoneConfigDialog

Функция TSPI_phoneConfigDialog устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TAPI версии 2.0 или более поздней TSP реализуют TUISPI_phoneConfigDialog.
TSPI_phoneDevSpecific

Функция TSPI_phoneDevSpecific используется в качестве общего механизма расширения для реализации API телефонии для предоставления функций, не описанных в других операциях. Значения этих расширений зависят от устройства.
TSPI_phoneGetButtonInfo

Функция TSPI_phoneGetButtonInfo возвращает сведения об указанной кнопке.
TSPI_phoneGetData

Функция TSPI_phoneGetData передает сведения из указанного расположения на устройстве с открытым телефоном в указанный буфер.
TSPI_phoneGetDevCaps

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

Функция TSPI_phoneGetDisplay возвращает текущее содержимое указанного дисплея телефона.
TSPI_phoneGetExtensionID

Функция TSPI_phoneGetExtensionID получает идентификатор расширения, поддерживаемый поставщиком услуг для указанного телефонного устройства.
TSPI_phoneGetGain

Функция TSPI_phoneGetGain возвращает параметр усиления микрофона устройства-перехватчика указанного телефона.
TSPI_phoneGetHookSwitch

Функция TSPI_phoneGetHookSwitch возвращает текущий режим перехватчика указанного открытого телефонного устройства.
TSPI_phoneGetIcon

Функция TSPI_phoneGetIcon извлекает значок для конкретного устройства (или поставщика) служебного телефона для отображения пользователю.
TSPI_phoneGetID

Функция TSPI_phoneGetID возвращает идентификатор устройства для заданного класса устройства, связанного с указанным телефонным устройством.
TSPI_phoneGetLamp

Функция TSPI_phoneGetLamp возвращает текущий режим лампы указанного индикатора.
TSPI_phoneGetRing

Функция TSPI_phoneGetRing позволяет приложению запрашивать указанное открытое телефонное устройство в соответствии с текущим режимом звонка.
TSPI_phoneGetStatus

Функция TSPI_phoneGetStatus запрашивает у указанного открытого телефонного устройства общее состояние.
TSPI_phoneGetVolume

Функция TSPI_phoneGetVolume возвращает значение громкости для устройства-перехватчика указанного телефона.
TSPI_phoneNegotiateExtVersion

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

Функция TSPI_phoneNegotiateTSPIVersion возвращает самую высокую версию SPI, в которой поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий SPI.
TSPI_phoneOpen

Функция TSPI_phoneOpen открывает телефонное устройство, идентификатор которого задан, возвращая непрозрачный дескриптор поставщика услуг для устройства и сохраняя непрозрачный дескриптор TAPI для устройства для использования в последующих вызовах процедуры PHONEEVENT.
TSPI_phoneSelectExtVersion

Функция TSPI_phoneSelectExtVersion выбирает указанную версию расширения для указанного телефонного устройства. Последующие запросы работают в соответствии с этой версией расширения.
TSPI_phoneSetButtonInfo

Функция TSPI_phoneSetButtonInfo задает сведения об указанной кнопке на указанном телефоне.
TSPI_phoneSetData

Функция TSPI_phoneSetData скачивает сведения из указанного буфера на открытое телефонное устройство по выбранному идентификатору данных.
TSPI_phoneSetDisplay

Функция TSPI_phoneSetDisplay приводит к отображению указанной строки на указанном устройстве с открытым телефоном.
TSPI_phoneSetGain

Функция TSPI_phoneSetGain устанавливает для микрофона указанного устройства перехватчика заданный уровень усиления.
TSPI_phoneSetHookSwitch

Функция TSPI_phoneSetHookSwitch устанавливает состояние перехватчика для указанных устройств-перехватчиков открытого телефона в указанном режиме. Затрагивается только состояние перехватчика для перечисленных устройств обработчика.
TSPI_phoneSetLamp

Функция TSPI_phoneSetLamp приводит к тому, что указанная лампа устанавливается на указанном устройстве открытого телефона в указанном режиме лампы.
TSPI_phoneSetRing

Функция TSPI_phoneSetRing звонит на указанное открытое телефонное устройство, используя указанный режим звонка и громкость.
TSPI_phoneSetStatusMessages

Функция TSPI_phoneSetStatusMessages заставляет поставщика услуг фильтровать сообщения о состоянии, которые в настоящее время не представляют интереса для какого-либо приложения.
TSPI_phoneSetVolume

Функция TSPI_phoneSetVolume устанавливает громкость компонента динамика указанного устройства-перехватчика на указанный уровень.
TSPI_providerConfig

Функция TSPI_providerConfig устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerConfig.
TSPI_providerCreateLineDevice

Функция TSPI_providerCreateLineDevice вызывается TAPI в ответ на получение LINE_CREATE сообщения от поставщика услуг, что позволяет динамически создавать новое устройство линии.
TSPI_providerCreatePhoneDevice

Функция TSPI_providerCreatePhoneDevice вызывается TAPI в ответ на получение PHONE_CREATE сообщения от поставщика услуг, что позволяет динамически создавать новое телефонное устройство.
TSPI_providerEnumDevices

TAPI вызывает функцию TSPI_providerEnumDevices перед TSPI_providerInit, чтобы определить количество телефонных и линейных устройств, поддерживаемых поставщиком услуг.
TSPI_providerFreeDialogInstance

Функция TSPI_providerFreeDialogInstance сообщает поставщику услуг, что диалоговое окно, связанное с hdDlgInst, завершилось.
TSPI_providerGenericDialogData

Функция TSPI_providerGenericDialogData доставляет данные поставщика услуг, отправленные из библиотеки DLL пользовательского интерфейса, работающей в контексте приложения, с помощью функции TUISPIDLLCALLBACK.
TSPI_providerInit

Функция TSPI_providerInit инициализирует поставщика услуг и предоставляет ему параметры, необходимые для последующих операций.
TSPI_providerInstall

Функция TSPI_providerInstall устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerInstall.
TSPI_providerRemove

Функция TSPI_providerRemove устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerRemove.
TSPI_providerShutdown

Функция TSPI_providerShutdown завершает работу поставщика услуг. Поставщик услуг завершает все действия, которые он выполняет, и освобождает все выделенные ресурсы.
TSPI_providerUIIdentify

Функция TSPI_providerUIIdentify извлекает из поставщика услуг полный путь для загрузки компонента DLL пользовательского интерфейса поставщика услуг.
TUISPI_lineConfigDialog

Функция TUISPI_lineConfigDialog заставляет поставщика указанного устройства линии отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с линейным устройством.
TUISPI_lineConfigDialogEdit

Функция TUISPI_lineConfigDialogEdit заставляет поставщика указанного устройства линии отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с устройством линии.
TUISPI_phoneConfigDialog

Функция TUISPI_phoneConfigDialog заставляет поставщика указанного телефонного устройства отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с телефонным устройством.
TUISPI_providerConfig

Функция TUISPI_providerConfig реализует элементы пользовательского интерфейса, которые должны выполняться в контексте вызывающего приложения. Эта функция делает функцию TSPI_providerConfig устаревшей в версии 2.0 и более поздних (поддерживается в версии 1.4 и более ранних версиях).
TUISPI_providerGenericDialog

Функция TUISPI_providerGenericDialog в библиотеке DLL пользовательского интерфейса вызывается, когда поставщик службы отправляет LINE_CREATEDIALOGINSTANCE сообщение.
TUISPI_providerGenericDialogData

Функция TUISPI_providerGenericDialogData в библиотеке DLL пользовательского интерфейса вызывается, когда поставщик службы отправляет LINE_SENDDIALOGINSTANCEDATA сообщение.
TUISPI_providerInstall

Реализация функции TUISPI_providerInstall — это возможность поставщика услуг установить любые дополнительные "части" поставщика в нужные каталоги и настроить записи реестра, необходимые поставщику.
TUISPI_providerRemove

Функция TUISPI_providerRemove запрашивает у пользователя подтверждение исключения поставщика услуг. Эта функция делает функцию TSPI_providerRemove устаревшей в версии 2.0 и более поздних (поддерживается в версии 1.4 и более ранних версиях).

Функции обратного вызова

 
ASYNC_COMPLETION

Completion_Proc — это функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_providerInit.
LINEEVENT

Line_Event — это функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_lineOpen. Поставщик услуг вызывает эту функцию, чтобы сообщить о событиях, происходящих в строке или при вызовах в строке.
PHONEEVENT

Phone_Event функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_phoneOpen. Поставщик услуг вызывает эту функцию, чтобы сообщить о событиях, происходящих на телефоне.
TUISPIDLLCALLBACK

Функция DllCallbackProc вызывается библиотекой DLL пользовательского интерфейса для отправки частного блока параметров поставщику службы.

Структуры

 
TUISPICREATEDIALOGINSTANCEPARAMS

Ниже описана структура данных TUISPI.