[OpenSIPS-Users] pn still problems

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Mar 20 12:37:17 UTC 2024


Hi,

In the log snippet, I do not see any of the xlogs you have after the 
lookup() ....

Regards

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
   https://www.siphub.com

On 09.03.2024 15:46, rvg at rvgeerligs.nl wrote:
> Hi All,
>
> I still have problems with opensips3.4 push notifications:
>
> Somehow INVITEs keep looping and get rejected.
>
> Code:
> ...
> route{
>
> ...
>
> if (has_totag()) {
>
> ...
>
> if (!is_method("ACK"))
>         async (pn_process_purr("location"), resume_route);
>
> ...
> }
>
> ...
>
> # do lookup with method filtering
>
> #--
> lookup("location", "method-filtering");
> $var(rc) = $retcode;
> switch ($var(rc)) {
> case 1:
>     # we found at least 1 non-PN contact!
> xlog("L_INFO", "DBG: 1 contacts found non-PN ($var(rc))\n");
>     $var(do_relay) = true;
>     break;
> case 2:
>     # success, but all contacts are PN-enabled, so we're
>     # sending PNs / awaiting re-registrations from them
> xlog("L_INFO", "DBG: contacts found send PN? ($var(rc))\n");
>     $var(do_relay) = false;
>     #$avp(skip_relay) = true;
>     break;
> default:
>     xlog("L_INFO", "DBG: no contacts found ($var(rc))\n");
>     t_reply(404, "Not Found");
>     exit;
> }
>
> if ($var(do_relay) && !t_relay())
>     send_reply(500, "Internal Server Error");
>
> ...
>
> if($var(do_relay) == true)
> route(relay);
> }
>
> ...
>
> from log (looping log, it repeats):
>
> DBG:core:parse_headers: this is the first via
> 2024-03-09T09:41:13.485706+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:_parse_to: end of header 
> reached, state=10
> 2024-03-09T09:41:13.485748+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:_parse_to: display={}, 
> ruri={sip:to at dummy.com}
> 2024-03-09T09:41:13.485807+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_hdr_field: <To> [20]; 
> uri=[sip:to at dummy.com]
> 2024-03-09T09:41:13.485854+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_hdr_field: to body 
> [<sip:to at dummy.com>#015#012]
> 2024-03-09T09:41:13.485915+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_hdr_field: cseq 
> <CSeq>: <1>
> 2024-03-09T09:41:13.485962+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_hdr_field: found end 
> of header
> 2024-03-09T09:41:13.486040+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:parse_headers: 
> flags=ffffffffffffffff
> 2024-03-09T09:41:13.486088+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_dummy_sip_msg: setting 
> as static to 0xffffb1a612c0
> 2024-03-09T09:41:13.486145+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:evi_raise_event_msg: found 
> subscriber E_UL_CONTACT_REFRESH
> 2024-03-09T09:41:13.486207+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: 
> DBG:core:dup_ref_script_route_in_shm: dupping 0xffffaa264f60 
> [E_UL_CONTACT_REFRESH], idx 1, ver/cnt 1, to new 0xffffaa26d9e0 
> [E_UL_CONTACT_REFRESH], idx 1, ver/cnt 1
> 2024-03-09T09:41:13.486283+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:release_dummy_sip_msg: 
> cleaning the static sip msg 0xffffb1a612c0
> 2024-03-09T09:41:13.486352+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:destroy_avp_list: 
> destroying list (nil)
> 2024-03-09T09:41:13.486409+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:ipc_handle_job: received 
> job type 0[RPC] from process 6
> 2024-03-09T09:41:13.486467+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:get_dummy_sip_msg: reusing 
> the static sip msg 0xffffb1a612c0
> 2024-03-09T09:41:13.486533+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:parse_params: Parsing 
> params 
> for:[sip:rvg at 82.151.164.77:57775;pn-prid=F1B7F53A99A35254A55CCAE2EDF80C1FAE12F353592BB6ED203ADA0175E34AD9:voip;pn-provider=apns;pn-param=ABCD1234.cllkit.voip;pn-silent=1;pn-timeout=0;transport=udp]
> 2024-03-09T09:41:13.486571+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: ERROR: -- ** --pn_send was called 
> sip:user at dummy.com
> 2024-03-09T09:41:13.486651+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: ERROR:core:route_param_get: route 
> $param variable accepts only integer indexes
> 2024-03-09T09:41:13.486746+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: message repeated 2 times: [ 
> ERROR:core:route_param_get: route $param variable accepts only integer 
> indexes]
> 2024-03-09T09:41:13.486787+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: ERROR:pn params: 
> <null>,#012                   ,#012
> 2024-03-09T09:41:13.486822+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:release_dummy_sip_msg: 
> cleaning the static sip msg 0xffffb1a612c0
> 2024-03-09T09:41:13.486913+00:00 xsp2 
> /usr/local/sbin/opensips[2061136]: DBG:core:destroy_avp_list: 
> destroying list (nil)
> 2024-03-09T09:41:13.697168+00:00 xsp2 
> /usr/local/sbin/opensips[2061135]: DBG:core:parse_msg: SIP Request:
>
> Any advice appreciated, regards,
>
> Ronald Geerligs
>
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20240320/d69b2783/attachment.html>


More information about the Users mailing list