<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Hi Răzvan,</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Cool thanks for the response, appreciate it!</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Its certainly an interesting scenario, will look at both the event based solution and push.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Many thanks</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Jon</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Users <users-bounces@lists.opensips.org> on behalf of Răzvan Crainea <razvan@opensips.org><br>
<b>Sent:</b> 28 November 2017 10:56<br>
<b>To:</b> users@lists.opensips.org<br>
<b>Subject:</b> Re: [OpenSIPS-Users] Pn-uri - Push Notification with SIP</font>
<div> </div>
</div>
<div style="background-color:#FFFFFF"><tt>Hi, Jonathan!<br>
<br>
To be honest, I haven't fully implemented a push notification solution myself, but I've seen some deployments doing it. Basically, when a client registers, you need to store the PRID in a database, and when a call comes to that client, you need to do a REST
 query to the associated PNS provider, with that ID.<br>
The implementation of this service goes hand in hand with Event Based Routing[1] we've been talking about for a while - using this mechanism you can "delay" a call until the client re-registers, so you can forward the call to it.<br>
Hope this is helpful. If anyone has a working example that he has successfully deployed, I am also curious about his story :).<br>
<br>
[1] <a class="x_moz-txt-link-freetext" href="https://blog.opensips.org/2017/03/10/advanced-sip-scenarios-with-event-based-routing/" id="LPlnk654974" previewremoved="true">
https://blog.opensips.org/2017/03/10/advanced-sip-scenarios-with-event-based-routing/</a>
<div id="LPBorder_GT_15118887574250.06043401917228097" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15118887574190.0717544615746355" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="ImageCell_15118887574210.7208565860498755" colspan="1" style="width: 250px; position: relative; display: table-cell; padding-right: 20px;">
<div id="LPImageContainer_15118887574210.19061265011905415" style="background-color: rgb(255, 255, 255); height: 74px; position: relative; margin: auto; display: table; width: 250px;">
<a id="LPImageAnchor_15118887574220.290499101122093" href="https://blog.opensips.org/2017/03/10/advanced-sip-scenarios-with-event-based-routing/" target="_blank" style="display: table-cell; text-align: center;"><img id="LPThumbnailImageID_15118887574220.03304373594152166" style="display: inline-block; max-width: 250px; max-height: 250px; height: 74px; width: 250px; border-width: 0px; vertical-align: bottom;" width="250" height="74" src="https://blogopensips.files.wordpress.com/2017/03/ebr_model_wait.png"></a></div>
</td>
<td id="TextCell_15118887574220.11383502218457298" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15118887574230.9286229517516271"></div>
<div id="LPTitle_15118887574230.07947615915692885" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15118887574230.5807493073561814" href="https://blog.opensips.org/2017/03/10/advanced-sip-scenarios-with-event-based-routing/" target="_blank" style="text-decoration: none;">Advanced SIP scenarios with Event-based-Routing – Drops of ...</a></div>
<div id="LPMetadata_15118887574240.5043671119157029" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
blog.opensips.org</div>
<div id="LPDescription_15118887574240.13043663199000077" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
There is an increasing need for more complex SIP scenarios, even for the Class 4 Switches. Such scenarios exceed the capabilities of a liner processing - something ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<br>
Best regards,<br>
</tt>
<pre class="x_moz-signature" cols="72">Răzvan Crainea
OpenSIPS Developer
<a class="x_moz-txt-link-abbreviated" href="http://www.opensips-solutions.com" id="LPlnk811592" previewremoved="true">www.opensips-solutions.com</a></pre>
<div id="LPBorder_GT_15118887860610.8366249840854836" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15118887860570.09655526879917953" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15118887860590.4559618339557472" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15118887860590.2576134240029426"></div>
<div id="LPTitle_15118887860590.9385601709480971" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15118887860600.11007820702676918" href="http://www.opensips-solutions.com/" target="_blank" style="text-decoration: none;">Home — OpenSIPS Solutions</a></div>
<div id="LPMetadata_15118887860600.6196399306079119" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.opensips-solutions.com</div>
<div id="LPDescription_15118887860610.47734246318793594" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
OpenSIPS is a mature Open Source implementation of a SIP server. OpenSIPS is more than a SIP proxy/router as it includes application-level functionalities.</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<div class="x_moz-cite-prefix">On 11/27/2017 01:40 PM, Jonathan Hunter wrote:<br>
</div>
<blockquote type="cite">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<div><span style="font-size:12pt">Hi Guys, </span><br>
</div>
<div><br>
</div>
<div>We use opensips in the core of our network and are looking to implement Push Notification with the Session Initiation Protocol (SIP), as per this spec;</div>
<div><br>
</div>
<div><a class="x_moz-txt-link-freetext" href="https://tools.ietf.org/id/draft-holmberg-sipcore-sip-push-02.html" id="LPlnk720083" previewremoved="true">https://tools.ietf.org/id/draft-holmberg-sipcore-sip-push-02.html</a></div>
<div id="LPBorder_GT_15118887877780.498313262622899" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15118887877750.8996296274861704" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15118887877760.07983422513918814" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15118887877760.7242833997519067"></div>
<div id="LPTitle_15118887877760.7370935497161999" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15118887877770.8740374595212625" href="https://tools.ietf.org/id/draft-holmberg-sipcore-sip-push-02.html" target="_blank" style="text-decoration: none;">Push Notification with the Session Initiation Protocol (SIP)
</a></div>
<div id="LPMetadata_15118887877770.056553937642594976" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
tools.ietf.org</div>
<div id="LPDescription_15118887877770.9438859513298521" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
This document describes how push notification mechanisms can be used to wake up suspended Session Initiation Protocol (SIP) User Agents (UAs), in order to be able to receive and generate SIP requests. The document defines new SIP URI parameters, that can be
 used in a SIP REGISTER request to provide push notification information from the SIP User Agent (UA) to the SIP entity (realized as a SIP proxy in this document) that will send a push request to the push server in order to trigger a push notification towards
 the SIP UA. </div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<div><br>
</div>
<div><span style="font-size:12pt">Can anyone recommend a push server software that can be used in the scenario, that opensips can integrate with?</span><br>
</div>
<div><br>
</div>
<div>I can see there are plenty of open source options out there, just wondered if anyone else had implemented?</div>
<div><br>
</div>
<div>Thanks</div>
<div><br>
</div>
<div>Jon</div>
<br>
</div>
<br>
<fieldset class="x_mimeAttachmentHeader"></fieldset> <br>
<pre>_______________________________________________
Users mailing list
<a class="x_moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="x_moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
</body>
</html>