Table of contents:

Introduction

SBP is a command introduced with MSNP10.

It is a Notification Server command, without a request or response payload.

Sets a buddy's property in your cache to a specified value.

For the command this replaced, read REA.

Client/Request

SBP TrID contact-id property value {assign-as-mobile}

Where contact-id is the C= value from either ADD or LST.
If you are using ABCHMigrated: 0, this is the contact's user handle.
If you are instead using ABCHMigrated: 1, this is the contact's GUID.

Where property are any of the values:

Where value is the URL-encoded value to set the related property to.

Where assign-as-mobile is set to 1 if setting the property of PHM via the Add mobile number to contact dialog, or when setting a MNI's user handle.
The value is set to 0 if removed with the Remove mobile number from contact option. Added since MSNP11

Server/Response

SBP TrID contact-id property value

Same parameters as the request.

Examples

Without GUIDs

Only with ABCHMigrated: 0.

Change contact's cached friendly (display) name

C: SBP 1 anotheruser@hotmail.com MFN another%20user
S: SBP 1 anotheruser@hotmail.com MFN anoter%20user

With GUIDs

Only with ABCHMigrated: 1.

Change contact's cached friendly (display) name

C: SBP 2 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user
S: SBP 2 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user

Add mobile number to contact

Since MSNP11.
Requires configuring <MobileMessaging> to perform in the Official Client.

C: SBP 3 c1f9a363-4ee9-4a33-a434-b056a4c55b98 PHM tel:+15554444333 1
S: SBP 3 c1f9a363-4ee9-4a33-a434-b056a4c55b98 PHM tel:+15554444333 1

Remove mobile number from contact

Since MSNP11.
Requires configuring <MobileMessaging> to perform in the Official Client.

C: SBP 4 c1f9a363-4ee9-4a33-a434-b056a4c55b98 PHM tel:+15554444333 0
S: SBP 4 c1f9a363-4ee9-4a33-a434-b056a4c55b98 PHM tel:+15554444333 0

Migrating a mobile number to use a user handle

Since MSNP11. Requires configuring the <FederatedMobileMessaging>'s Migration attribute in the Messenger Config to perform in the Official Client. (Since MSNP12.)

C: SBP 5 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MNI 5554444333@mobile.example.com 1
S: SBP 5 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MNI 5554444333@mobile.example.com 1

Errors

None are currently known. If you know of one, please contact me.

Command removed

Since MSNP13.

C: SBP 6 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user

Server disconnects client.

Known changes