[OpenSIPS-Users] Push Notification - Location table has flag 0 v3.3

Sugar s.lancret at cpabound.net
Wed Feb 22 12:28:38 UTC 2023


The opensip register module states the following:1.3.23. pn_providers (string)
		A list of supported Push Notification providers.  While only three
		possible values are defined by RFC 8599 ("apns", "fcm" and "webpush"),
		non-standard values may be specified as well.
		
			
				Default value is NULL
						(not set).    1.3.24. pn_ct_match_params (string)
			The minimally required list of RFC 8599 parameters (custom ones are
			accepted as well) which must be present in a Contact URI and
			identically match an existing binding in order for the binding
			to be refreshed during a SIP re-REGISTER.  If at least one such
			parameter is missing from a Contact header field URI, the module
			will fall back to performing regular contact matching.
		
			Note that if all above PN Contact URI parameters match an existing
			binding, the match is considered to be successful regardless if
			other parts of the SIP URI do not match (e.g. hostname, port,
			other URI parameters, etc.).
		
			After calling lookup() or
			pn_process_purr(), the above PN-related
			parameters will be automatically stripped from the resulting
			Request and Contact URI event parameter, respectively.
		
			
				Default value is 
						"pn-provider, pn-prid, pn-param".    https://opensips.org/docs/modules/3.3.x/registrar.htmlLinphone, depending how far back you go, is not rfc 8599 compliant. It uses a nonstandard way of supporting push notifications using their own proxy flexisip.The 4.56 version does support the rfc 8599 but it does not do the re-register event that is required in order to be fully compliant with the rfc and opensips. You will actually have to compile linphone changing three lines of code to make it do the REGISTER request. I found that on Google about a year ago (will look for and send later if you need it). Linphone doesn't support +sip.pnsreg feature so you will rely on the pn_trigger_interval in opensips (read module link I sent above regarding it).
-------- Original message --------From: HS <bullehs at gmail.com> Date: 2/22/23  1:56 AM  (GMT-06:00) To: OpenSIPS users mailling list <users at lists.opensips.org> Subject: [OpenSIPS-Users] Push Notification - Location table has flag 0 v3.3 Hi all.I am starting to implement push notifications on Opensips v3.3, using an old Linphone version that sends out parameters in the following format:pn-type instead of pn-providerfirebase instead of fcmapp-id 
instead of

 pn-parampn-tok 
instead of

 pn-pridLocation table has flag 0 (I think it should be 4). I tried adding pn-type, app-id in pn_ct_match_params, but didn't seem to work (flag is still 0).modparam("registrar", "pn_providers", "apns, fcm, firebase")modparam("registrar", "pn_ct_match_params", "pn-provider, pn-prid, pn-param, pn-type, pn-tok, app-id")Is v3.3 incompatible with the old nomenclature or am I missing something?Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20230222/4891f3f9/attachment.html>


More information about the Users mailing list