[Outlook 365] Ping Heartbeat interval isn't honored
I'm working on a client which can connect to outlook.office365.com and synchronize mails. The client does send the ping command to have push notifications. When sending the Ping the client does send the HeartbeatInterval as described in [MS-ASCMD 2.2.1.13] but on O365 the server will not send the status 1 after the HeartbeatInterval is elapsed. At some point my client will close the connection and does retry the Ping. I was testing this on an Exchange16 and this server will send status 1 after the HeartbeatInterval elapsed. I couldn't find any document describing the difference between O365 and older Exchange Servers. Can someone help me figure out what O365 wants?