Internet Printing Protocol (IPP)
Notification Delivery Methods
HTTP:Proxy Support of Chunking
- Do HTTP proxies support chunking
- for POST in requests?
- for POST in responses?
IPP NotificationQuick Summary
- Subscriptions
- are for printer events or job events
- contain events that trigger event notification
- contain notification recipient URL
- scheme specifies event notification delivery method
- Event Notification
- is delivered to specified notification recipient
- whenever specified event occurs
Event NotificationDelivery Methods
- Four delivery methods (to specified URL)
- ippget:
- use ipp to get (poll) accumulated event notifications
- indp:
- use indp over http to send event notifications
- mailto:
- email an event notification
- snmpnotify:
- target of url is an snmp notification receiver
ippget: delivery method
- The Printer
- saves each event for a fixed amount of time
- supports the IPP Get-Notifications operation
- requires clients to poll for event notifications with IPP Get-Notifications operation
- responds to the client with:
- one or more event Notifications
- the recommended time to poll again
- the lease time of future event notifications
ippget: delivery method, HTTP Issues
- In order for a client to receive events as they occur, should there be an operation with a single HTTP POST where the Printer returns event notifications in multiple response-parts spread out over several minutes?
- Should this operation use HTTP GET instead of HTTP POST?
- Should each response-part be a separate message body in MIME multi-part?
ippget: delivery method, Issues
- Do the lease and server recommended times make this polling mechanism a reasonable alternative to Printer initiated event delivery method (mailto, indp, snmpnotify) ?
mailto: delivery method
- The Printer
- sends email (SMTP) to the specified notification recipient URL
- interfaces to existing gateways for paging, voicemail and instant messaging.
- the format may be
- human readable and/or
- machine readable
indp: delivery method
- A new protocol for a notification service
- leverages encoding and semantics from IPP
- notification recipient behaves as HTTP server
- all indp operations use HTTP POST like IPP
- Send-Notifications is one indp operation
- indp is an IPP event notification delivery method
snmpnotify: delivery method
- The Printer sends SNMP trap or inform requests to the specified notification recipient URL
- This delivery method is specified as an extension to the Job Monitoring MIB RFC 2707