[OpenSIPS-Users] SIP Push Notification

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Jan 31 10:00:16 UTC 2025


The error has nothing to do with PN, but with the way you use the 
rest_post() function. The error log is 100% clear - the third param you 
pass to the function is not a string!

Regards,

Bogdan-Andrei Iancu

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

On 30.01.2025 09:25, Prathibha B wrote:
> this is my route for sending Push Notification:
>
> route [PN_SEND]
> {
>     # send a PN using, for example, exec or rest_client
>     # Define FCM URL
>     $var(fcm_url) = 
> "https://fcm.googleapis.com/v1/projects/xxx/messages:send 
> <https://fcm.googleapis.com/v1/projects/asterisk-push-notificaiton/messages:send>";
>
>     # Set HTTP headers
>     rest_append_hf("Authorization: Bearer ya29.c.c0AS...");
>     #rest_append_hf("Content-Type: application/json");
>     rest_append_hf("Content-Type: \"application/json\"");
>
>     # Create JSON payload
>     $var(json_payload) = '{\"message\": {\"token\": 
> \"xxx\",\"notification\": {\"title\": \"Notification Title\",\"body\": 
> \"Notification Body\"}}}';
>
>     # Send REST POST request
>     if (launch(rest_post($var(fcm_url), "$var(json_payload)", 
> $avp(response_body), $avp(response_code)))) {
>         xlog("L_INFO", "Push notification sent successfully. Response 
> code: $avp(response_code)\n");
>     } else {
>         xlog("L_ERR", "Failed to send push notification. Response 
> code: $avp(response_code)\n");
>     }
> }
>
> But I get the following error while running Opensips:
> ERROR:rest_client:rest_append_hf_method: header field buffer too small
> Jan 30 12:29:09 ngdcs opensips[102753]: ERROR:core:get_cmd_fixups: 
> Variable in param [3] is not a string
> Jan 30 12:29:09 ngdcs opensips[102753]: ERROR:core:do_action: Failed 
> to get fixups for launch command <rest_post>
>
> Can you pls help to resolve the issue?
>
> -- 
> Regards,
> B.Prathibha
>
> _______________________________________________
> 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/20250131/6df7996c/attachment-0001.html>


More information about the Users mailing list