<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by wp (freezingsoft) -->
<definitions xmlns:msnab="http://www.msn.com/webservices/AddressBook" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.msn.com/webservices/AddressBook">
    <types>
        <ns:schema xmlns="http://www.w3.org/2001/XMLSchema">
            <ns:import schemaLocation="msnab_servicetypes.xsd" namespace="http://www.msn.com/webservices/AddressBook"/>
        </ns:schema>
    </types>
    <message name="ABHeader">
        <part name="ApplicationHeader" element="msnab:ABApplicationHeader"/>
        <part name="AuthHeader" element="msnab:ABAuthHeader"/>
    </message>
    <message name="FindMembershipMessage">
        <part name="FindMembershipRequest" element="msnab:FindMembership"/>
    </message>
    <message name="ABFindAllMessage">
        <part name="ABFindAllRequest" element="msnab:ABFindAll"/>
    </message>
    <message name="ABContactAddMessage">
        <part name="ABContactAddRequest" element="msnab:ABContactAdd"/>
    </message>
    <message name="ABContactDeleteMessage">
        <part name="ABContactDeleteRequest" element="msnab:ABContactDelete"/>
    </message>
    <message name="ABGroupContactAddMessage">
        <part name="ABGroupContactAddRequest" element="msnab:ABGroupContactAdd"/>
    </message>
    <message name="ABGroupAddMessage">
        <part name="ABGroupAddRequest" element="msnab:ABGroupAdd"/>
    </message>
    <message name="ABGroupUpdateMessage">
        <part name="ABGroupUpdateRequest" element="msnab:ABGroupUpdate"/>
    </message>
    <message name="ABGroupDeleteMessage">
        <part name="ABGroupDeleteRequest" element="msnab:ABGroupDelete"/>
    </message>
    <message name="ABGroupContactDeleteMessage">
        <part name="ABGroupContactDeleteRequest" element="msnab:ABGroupContactDelete"/>
    </message>
    <message name="ABContactUpdateMessage">
        <part name="ABContactUpdateRequest" element="msnab:ABContactUpdate"/>
    </message>
    <message name="AddMemberMessage">
        <part name="AddMemberRequest" element="msnab:AddMember"/>
    </message>
    <message name="DeleteMemberMessage">
        <part name="DeleteMemberRequest" element="msnab:DeleteMember"/>
    </message>
    <message name="ServiceHeader">
        <part name="ServiceHeader" element="msnab:ServiceHeader"/>
    </message>
    <message name="FindMembershipResponseMessage">
        <part name="FindMembershipResponse" element="msnab:FindMembershipResponse"/>
    </message>
    <message name="ABFindAllResponseMessage">
        <part name="ABFindAllResponse" element="msnab:ABFindAllResponse"/>
    </message>
    <message name="ABContactAddResponseMessage">
        <part name="ABContactAddResponse" element="msnab:ABContactAddResponse"/>
    </message>
    <message name="ABContactDeleteResponseMessage">
        <part name="ABContactDeleteResponse" element="msnab:ABContactDeleteResponse"/>
    </message>
    <message name="ABGroupContactAddResponseMessage">
        <part name="ABGroupContactAddResponse" element="msnab:ABGroupContactAddResponse"/>
    </message>
    <message name="ABGroupAddResponseMessage">
        <part name="ABGroupAddResponse" element="msnab:ABGroupAddResponse"/>
    </message>
    <message name="ABGroupUpdateResponseMessage">
        <part name="ABGroupUpdateResponse" element="msnab:ABGroupUpdateResponse"/>
    </message>
    <message name="ABGroupDeleteResponseMessage">
        <part name="ABGroupDeleteResponse" element="msnab:ABGroupDeleteResponse"/>
    </message>
    <message name="ABGroupContactDeleteResponseMessage">
        <part name="ABGroupContactDeleteResponse" element="msnab:ABGroupContactDeleteResponse"/>
    </message>
    <message name="ABContactUpdateResponseMessage">
        <part name="ABContactUpdateResponse" element="msnab:ABContactUpdateResponse"/>
    </message>
    <message name="AddMemberResponseMessage">
        <part name="AddMemberResponse" element="msnab:AddMemberResponse"/>
    </message>
    <message name="DeleteMemberResponseMessage">
        <part name="DeleteMemberResponse" element="msnab:DeleteMemberResponse"/>
    </message>
    <message name="InvalidPassportUserMessage">
        <part name="fault" element="msnab:InvalidPassportUser"/>
    </message>
    <message name="ABAddMessage">
        <part name="ABAddRequest" element="msnab:ABAdd"/>
    </message>
    <message name="ABAddResponseMessage">
        <part name="ABAddResponse" element="msnab:ABAddResponse"/>
    </message>
    <message name="UpdateDynamicItemMessage">
        <part name="UpdateDynamicItem" element="msnab:UpdateDynamicItem"/>
    </message>
    <message name="UpdateDynamicItemResponseMessage">
        <part name="UpdateDynamicItemResponse" element="msnab:UpdateDynamicItemResponse"/>
    </message>
    <message name="ABFindContactsPagedMessage">
        <part name="ABFindContactsPagedRequest" element="msnab:ABFindContactsPaged"/>
    </message>
    <message name="ABFindContactsPagedResponseMessage">
        <part name="ABFindContactsPagedResponse" element="msnab:ABFindContactsPagedResponse"/>
    </message>
    <message name="GetContactsRecentActivityMessage">
        <part name="GetContactsRecentActivityRequest" element="msnab:GetContactsRecentActivity"/>
    </message>
    <message name="GetContactsRecentActivityResponseMessage">
        <part name="GetContactsRecentActivityResponse" element="msnab:GetContactsRecentActivityResponse"/>
    </message>
    <message name="WNHeader">
        <part name="WNApplicationHeader" element="msnab:WNApplicationHeader"/>
        <part name="WNAuthHeader" element="msnab:WNAuthHeader"/>
        <part name="WNServiceHeader" element="msnab:WNServiceHeader"/>
    </message>
    <message name="CreateCircleMessage">
        <part name="CreateCircleRequest" element="msnab:CreateCircle"/>
    </message>
    <message name="CreateCircleResponseMessage">
        <part name="CreateCircleResponse" element="msnab:CreateCircleResponse"/>
    </message>
    <message name="CreateContactMessage">
        <part name="CreateContactRequest" element="msnab:CreateContact"/>
    </message>
    <message name="CreateContactResponseMessage">
        <part name="CreateContactResponse" element="msnab:CreateContactResponse"/>
    </message>
    <message name="ManageWLConnectionMessage">
        <part name="ManageWLConnection" element="msnab:ManageWLConnection"/>
    </message>
    <message name="ManageWLConnectionResponseMessage">
        <part name="ManageWLConnectionResponse" element="msnab:ManageWLConnectionResponse"/>
    </message>
    <portType name="SharingServicePortType">
        <operation name="FindMembership">
            <input message="msnab:FindMembershipMessage"/>
            <output message="msnab:FindMembershipResponseMessage"/>
        </operation>
        <operation name="AddMember">
            <input message="msnab:AddMemberMessage"/>
            <output message="msnab:AddMemberResponseMessage"/>
        </operation>
        <operation name="DeleteMember">
            <input message="msnab:DeleteMemberMessage"/>
            <output message="msnab:DeleteMemberResponseMessage"/>
        </operation>
        <operation name="CreateCircle">
            <input message="msnab:CreateCircleMessage"/>
            <output message="msnab:CreateCircleResponseMessage"/>
        </operation>
    </portType>
    <portType name="ABServicePortType">
        <operation name="ABFindAll">
            <input message="msnab:ABFindAllMessage"/>
            <output message="msnab:ABFindAllResponseMessage"/>
        </operation>
        <operation name="ABContactAdd">
            <input message="msnab:ABContactAddMessage"/>
            <output message="msnab:ABContactAddResponseMessage"/>
            <fault name="InvalidPassportUserException" message="msnab:InvalidPassportUserMessage"/>
        </operation>
        <operation name="ABContactDelete">
            <input message="msnab:ABContactDeleteMessage"/>
            <output message="msnab:ABContactDeleteResponseMessage"/>
            <fault name="InvalidPassportUserException" message="msnab:InvalidPassportUserMessage"/>
        </operation>
        <operation name="ABGroupContactAdd">
            <input message="msnab:ABGroupContactAddMessage"/>
            <output message="msnab:ABGroupContactAddResponseMessage"/>
            <fault name="InvalidPassportUserException" message="msnab:InvalidPassportUserMessage"/>
        </operation>
        <operation name="ABGroupAdd">
            <input message="msnab:ABGroupAddMessage"/>
            <output message="msnab:ABGroupAddResponseMessage"/>
        </operation>
        <operation name="ABGroupUpdate">
            <input message="msnab:ABGroupUpdateMessage"/>
            <output message="msnab:ABGroupUpdateResponseMessage"/>
        </operation>
        <operation name="ABGroupDelete">
            <input message="msnab:ABGroupDeleteMessage"/>
            <output message="msnab:ABGroupDeleteResponseMessage"/>
        </operation>
        <operation name="ABGroupContactDelete">
            <input message="msnab:ABGroupContactDeleteMessage"/>
            <output message="msnab:ABGroupContactDeleteResponseMessage"/>
        </operation>
        <operation name="ABContactUpdate">
            <input message="msnab:ABContactUpdateMessage"/>
            <output message="msnab:ABContactUpdateResponseMessage"/>
        </operation>
        <operation name="ABAdd">
            <input message="msnab:ABAddMessage"/>
            <output message="msnab:ABAddResponseMessage"/>
        </operation>
        <operation name="UpdateDynamicItem">
            <input message="msnab:UpdateDynamicItemMessage"/>
            <output message="msnab:UpdateDynamicItemResponseMessage"/>
        </operation>
        <operation name="ABFindContactsPaged">
            <input message="msnab:ABFindContactsPagedMessage"/>
            <output message="msnab:ABFindContactsPagedResponseMessage"/>
        </operation>
        <operation name="CreateContact">
            <input message="msnab:CreateContactMessage"/>
            <output message="msnab:CreateContactResponseMessage"/>
        </operation>
        <operation name="ManageWLConnection">
            <input message="msnab:ManageWLConnectionMessage"/>
            <output message="msnab:ManageWLConnectionResponseMessage"/>
        </operation>
    </portType>
    <portType name="WhatsUpServicePortType">
        <operation name="GetContactsRecentActivity">
            <input message="msnab:GetContactsRecentActivityMessage"/>
            <output message="msnab:GetContactsRecentActivityResponseMessage"/>
        </operation>
    </portType>
    <binding name="SharingServiceBinding" type="msnab:SharingServicePortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="FindMembership">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/FindMembership"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="AddMember">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/AddMember"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="DeleteMember">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/DeleteMember"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="CreateCircle">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/CreateCircle"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
    </binding>
    <binding name="ABServiceBinding" type="msnab:ABServicePortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="ABFindAll">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABFindAll"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABContactAdd">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABContactAdd"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
            <fault name="InvalidPassportUserException">
                <soap:fault name="InvalidPassportUserException" use="literal"/>
            </fault>
        </operation>
        <operation name="ABContactDelete">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABContactDelete"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
            <fault name="InvalidPassportUserException">
                <soap:fault name="InvalidPassportUserException" use="literal"/>
            </fault>
        </operation>
        <operation name="ABGroupContactAdd">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupContactAdd"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
            <fault name="InvalidPassportUserException">
                <soap:fault name="InvalidPassportUserException" use="literal"/>
            </fault>
        </operation>
        <operation name="ABGroupAdd">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupAdd"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABGroupUpdate">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupUpdate"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABGroupDelete">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupDelete"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABGroupContactDelete">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupContactDelete"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABContactUpdate">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABContactUpdate"/>
            <input>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="ABAdd">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABAdd"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
        <operation name="UpdateDynamicItem">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/UpdateDynamicItem"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
        <operation name="ABFindContactsPaged">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABFindContactsPaged"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
        <operation name="CreateContact">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/CreateContact"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
        <operation name="ManageWLConnection">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ManageWLConnection"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:ABHeader" part="ApplicationHeader" use="literal"/>
                <soap:header message="msnab:ABHeader" part="AuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal"/>
            </output>
        </operation>
    </binding>
    <binding name="WhatsUpServiceBinding" type="msnab:WhatsUpServicePortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="GetContactsRecentActivity">
            <soap:operation soapAction="http://www.msn.com/webservices/AddressBook/GetContactsRecentActivity"/>
            <input>
                <soap:body use="literal"/>
                <soap:header message="msnab:WNHeader" part="WNApplicationHeader" use="literal"/>
                <soap:header message="msnab:WNHeader" part="WNAuthHeader" use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
                <soap:header message="msnab:WNHeader" part="WNServiceHeader" use="literal"/>
            </output>
        </operation>
    </binding>
    <service name="SharingService">
        <port name="FindMembershipPort" binding="msnab:SharingServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/SharingService.asmx"/>
        </port>
        <port name="AddMemberPort" binding="msnab:SharingServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/SharingService.asmx"/>
        </port>
        <port name="DeleteMemberPort" binding="msnab:SharingServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/SharingService.asmx"/>
        </port>
        <port name="CreateCirclePort" binding="msnab:SharingServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/SharingService.asmx"/>
        </port>
    </service>
    <service name="ABService">
        <port name="ABFindAllPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABContactAddPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABContactDeletePort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABGroupContactAddPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABGroupAddPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABGroupUpdatePort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABGroupDeletePort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABGroupContactDeletePort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABContactUpdatePort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABAddPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="UpdateDynamicItemPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ABFindContactsPagedPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="CreateContactPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
        <port name="ManageWLConnectionPort" binding="msnab:ABServiceBinding">
            <soap:address location="https://contacts.msn.com/abservice/abservice.asmx"/>
        </port>
    </service>
    <service name="WhatsUpService">
        <port name="GetContactsRecentActivityPort" binding="msnab:WhatsUpServiceBinding">
            <soap:address location="http://sup.live.com/whatsnew/whatsnewservice.asmx"/>
        </port>
    </service>
</definitions>