Design Guidelines

When choosing to receive final status notifications via PUSH technologies such as HTTP Post, HTTP Get or Web Services it is important to also implement a backup strategy to PULL for final status. PUSH notifications can take up to several minutes after the fax has been delivered before they are PUSHED to your server. Also if the server we push to becomes unavailable the notification will be delayed. If your application depends on timely notifications then implementing PULL is recommended over PUSH as it offers real-time status of the fax being sent. If you are using PUSH notifications then it is recommended you implement a PULL in the event you have not received final status after the expected deliver date/time.

Example: 1 page fax sent to be delivered immediately. Application has not received final notification after 5 minutes. Application starts polling for the final status every 1 minute until it receives final status information.