<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div>Hi Volkan,</div><div><br></div><div>I implemented the scripting from sip-push-notification-with-opensips-3-1-lts-rfc-8599-supportpart-ii/ in opensips 3.4.0.</div><div>As the send pn to apple or googlei s not defined I fail to get the parameters passed to the send pn to apns script which I also have.</div><div><br></div><div>I seem to have lost the device-ID in opensips or in any INVITE somewhere as I do not understand the RFC certainly not towards the device_ID or token. Or this ID is stored on registration at the proxy?</div><div><br></div><div>srcipt to directly talk to apple:</div><div><a href="https://medium.com/@egzon.arifi/sending-a-push-notification-to-an-ios-device-using-a-bash-script-96c056c1544c">https://medium.com/@egzon.arifi/sending-a-push-notification-to-an-ios-device-using-a-bash-script-96c056c1544c</a></div><div><br></div><div>Please keep me posted on what you find.</div><div><br></div><div>Regards, Ronald</div><div><br></div><p>February 2, 2024 at 6:01 AM, "johan" <<a href="mailto:johan@democon.be?to=%22johan%22%20%3Cjohan%40democon.be%3E" target="_blank" tabindex="-1">johan@democon.be</a>> wrote:</p><blockquote><div><div>
    </div><p>send a query directly to apple or to google for waking them up. I
      did something like that in an external lua script. 
    </p><div>
    </div><div>On 2/02/2024 09:49, Volkan Oransoy
      wrote:
    </div><div>
    </div><blockquote><div>
      
      
      </div><div name="messageBodySection"><div>
        </div><div dir="auto"><div>Hi all,</div><div>
          </div><div>
          I am working on implementing RFC 8599 and have an
          architectural question. I followed the blog post
<a href="https://blog.opensips.org/2020/06/03/sip-push-notification-with-opensips-3-1-lts-rfc-8599-supportpart-ii/" target="_blank" tabindex="-1">https://blog.opensips.org/2020/06/03/sip-push-notification-with-opensips-3-1-lts-rfc-8599-supportpart-ii/</a>
          and it works. Based on the rfc and the implementation of
          Opensips, the UA should have a valid registration throughout
          the process. When a lookup performed, opensips finds the
          pn-enabled record, triggers the PN and after a re-registration
          of the UA, it proxies the call. This process works without an
          issue. But when we kill the UA on the client device (the
          client is connected via WSS), after the registration expires,
          the call can't be proxied since there is no registration. </div><div>
          I want to wake up the UA even if there is no registration on
          the proxy and suspend the call until the UA registers to the
          system. Should I handle this scenario with a custom setup? <span style="color:#141414;font-family:Inter, -apple-system, system-ui, Segoe UI, sans-serif;font-size: 14px">How
            do you handle this scenario on your setups? Or do I
            misinterpret the rfc? </span></div><div>
          </div><div>
          Thanks</div></div><div>
      </div></div><div>
      </div><div name="messageSignatureSection"><div><br></div><div>
        </div><div dir="auto">Volkan</div><div>
      </div></div><div>
      </div><div>
      
      </div><pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank" tabindex="-1">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank" tabindex="-1">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre><div>
    </div></blockquote><div>
  </div></div></blockquote><div><br></div></body></html>