DMessengerEvents::OnMyPhoneChange
This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
Called by the API to notify a registered client that the phone number of the user of the local client has been changed or that a change was attempted. Not scriptable.
Syntax
HRESULT OnMyPhoneChange(
[in] MPHONE_TYPE PhoneType,
[in] BSTR bstrNUmber
);
Parameters
- PhoneType
[in] A value of the MPHONE_TYPE enumeration.
- bstrNUmber
[in] A BSTR that contains the current client's new phone number. This might include punctuation, depending on how it is stored on the server.
Return Value
The implementer of this event handler will determine what value should be returned.
Remarks
Office Communicator Automation API does not have a method to set the client's phone number. This event fires only if the phone number is changed through internal APIs or user action through a Communication instance. No hr is contained in this event.
Example
The event handling code in this example displays the telephone type equate value for the telephone that changed along with the new telephone number.
void communicator_OnMyPhoneChange(MPHONE_TYPE PhoneType, string bstrNumber)
{
StringBuilder sb = new StringBuilder();
sb.Append("MY PHONE NUMBER CHANGED: Phone Type-" +
PhoneType.ToString());
sb.Append("New Phone Number: " + bstrNumber);
Console.WriteLine("EVENT: " + sb.ToString());
}
Requirements
- Client
Requires Microsoft DirectX 9.0, C Runtime libraries (msvcm80.dll) on Microsoft Windows© Vista, Microsoft Windows XP Service Pack 1 (SP1) or later, or Microsoft Windows 2000 with Service Pack 4 (SP4). Any Communicator-imposed restrictions apply. .
- Server
Requires Microsoft Office Communications Server 2007, AV MCU (for Media Support), Media Relay (for NAT/Firewall traversal) on Microsoft Office Communications Server 2007.
- Product
Microsoft Office Communicator 2007 Automation API
- IDL file
Msgrua.idl
See Also
Reference
IMessenger::get_MyPhoneNumber
IMessengerContact::get_PhoneNumber
DMessengerEvents::OnContactPhoneChange