lineSendUserUserInfo
The lineSendUserUserInfo
function sends user-to-user information to the remote party on the specified
call.
LONG lineSendUserUserInfo(
HCALL hCall, |
|
LPCSTR lpsUserUserInfo, |
|
DWORD dwSize |
|
); |
|
Parameters
hCall
A handle to
the call on which to send user-to-user information. The application must be an
owner of the call. The call state of hCall must be connected, offering,
accepted, or ringback.
lpsUserUserInfo
A pointer to
a string containing user-to-user information to be sent to the remote party.
User-to-user information is only sent if supported by the underlying network
(see LINEDEVCAPS
dwSize
The size in
bytes of the user-to-user information in lpsUserUserInfo.
Return Values
Returns a
positive request ID if the function will be completed asynchronously, or a
negative error number if an error has occurred. The dwParam2 parameter
of the corresponding LINE_REPLY
LINEERR_INVALCALLHANDLE,
LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED,
LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM,
LINEERR_USERUSERINFOTOOBIG, LINEERR_NOTOWNER, LINEERR_UNINITIALIZED.
Remarks
This function
can be used to send user-to-user information at any time during a connected
call. If the size of the specified information to be sent is larger than what
may fit into a single network message (as in ISDN), the service provider is
responsible for dividing the information into a sequence of chained network
messages (using "more data").
User-to-user
information can also be sent as part of call accept, call reject, and call
redirect, and when making calls. User-to-user information can also be received.
The received information is available through the call's call-information
record. Whenever user-to-user information arrives after call offering or prior
to call disconnect, a LINE_CALLINFO message with a UserUserInfo
parameter will notify the application that user-to-user information in the
call-information record has changed. If multiple network messages are chained,
the information is assembled by the service provider and a single message is
sent to the application.
See Also