[OpenSIPS-Users] SIP Push Notification

Prathibha B prathibhab.tvm at gmail.com
Sun Feb 2 14:40:17 UTC 2025


How yo increase the buffer size in Opensips?

On Sun, 2 Feb 2025 at 20:04, Prathibha B <prathibhab.tvm at gmail.com> wrote:

> i'e corrected the third param.still getting this error:
> rest_client:rest_append_hf_method: header field buffer too small
>
> i tried increasing the shared memory using -m switch to 7192, still
> opensips crashes with the buffer too small error.
>
>
> On Fri, 31 Jan 2025 at 15:30, Bogdan-Andrei Iancu <bogdan at opensips.org>
> wrote:
>
>> 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 listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>
> --
> Regards,
> B.Prathibha
>


-- 
Regards,
B.Prathibha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20250202/6a8a2ffa/attachment.html>


More information about the Users mailing list