Hi,
Yes, it is, maybe we should do that length configurable as modparam and
not compile option.
Regards,
Bogdan
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
https://www.siphub.com
On 03.02.2025 06:15, Prathibha B wrote:
Is this the correct solution?
On Mon, 3 Feb 2025 at 09:45, Prathibha B <prathibhab....@gmail.com> wrote:
This issue is resolved after changing MAX_HEADER_FIELD_LEN to 2048
On Mon, 3 Feb 2025 at 06:28, Prathibha B
<prathibhab....@gmail.com> wrote:
In
https://github.com/OpenSIPS/opensips/blob/master/modules/rest_client/rest_cb.h,
the MAX_HEADER_FIELD_LEN is only 1024.
Sent from Outlook for Android <https://aka.ms/AAb9ysg>
------------------------------------------------------------------------
*From:* Prathibha B <prathibhab....@gmail.com>
*Sent:* Sunday, February 2, 2025 8:13:31 PM
*To:* Bogdan-Andrei Iancu <bog...@opensips.org>
*Cc:* OpenSIPS users mailling list <users@lists.opensips.org>
*Subject:* Re: [OpenSIPS-Users] SIP Push Notification
The bearer token is lengthy.
On Sun, 2 Feb 2025 at 20:10, Prathibha B
<prathibhab....@gmail.com> wrote:
How yo increase the buffer size in Opensips?
On Sun, 2 Feb 2025 at 20:04, Prathibha B
<prathibhab....@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
<bog...@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 list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
--
Regards,
B.Prathibha
--
Regards,
B.Prathibha
--
Regards,
B.Prathibha
--
Regards,
B.Prathibha
--
Regards,
B.Prathibha
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users