Ohhh, blindly missed the assignment before. You should run both kamailio and rtpengine with higher debug level and see if you get any hints from the log messages.
Cheers, Daniel
On 29.04.21 11:51, Володимир Іванець wrote:
Hello Daniel,
That is correct. My /$var(call_id)/ variable contains concatenation of the "call-id=" string and a Call-Id value.
/Apr 27 18:25:00 test /usr/sbin/kamailio[5347]: DEBUG: <script>: call-id=3de74068278ede4417086eb82bdf5a06@127.0.0.1:5080.0/
Thank you!
чт, 29 квіт. 2021 о 09:58 Daniel-Constantin Mierla <miconda@gmail.com mailto:miconda@gmail.com> пише:
Hello, related to the initial config snippet example, the call-id is expected to be provide as a named flag, like: start_recording("call-id=$var(call_id)"); See the readme of the rtpengine module for more details. Cheers, Daniel On 29.04.21 08:23, Володимир Іванець wrote:
Hello Richard, Thank you very much for the suggestion! I will give it a try. ср, 28 квіт. 2021, 20:00 користувач Richard Fuchs <rfuchs@sipwise.com <mailto:rfuchs@sipwise.com>> пише: On 28/04/2021 10.53, [ EXT ] Володимир Іванець wrote:
Hello! I'm testing call recording with Rtpengine. It works fine when the "record-call=on" flag is added to the /rtpengine_offer/ or /start_recording/ is used in the *request_route*. But I was wondering if the call recording can be managed by a separate application. So I add the following lines to the *event_route[xhttp:request]* and triggered it with an HTTP request after the call was established. The call-id value was taken from the Rtpengine log and sent with the request. / if ($hu =~ "^/CALL_RECORD_START/") {/ / $var(call_id) = /"call-id=" + /$(hu{s.select,2,/});/ xlog("L_DBG", "$var(call_id)"); / start_recording($var(call_id));/ / /exit; / }/
If you have to reason to go through Kamailio for this, you can simply trigger the command from any other external application. There's a sample script included in the repo that can be used for this purpose directly (making use of the Perl module that is also included): https://github.com/sipwise/rtpengine/blob/master/utils/rtpengine-ng-client <https://github.com/sipwise/rtpengine/blob/master/utils/rtpengine-ng-client> There's also a nodejs client that I'm aware of: https://github.com/davehorton/rtpengine-client <https://github.com/davehorton/rtpengine-client> Or you can hand-roll the request and talk to rtpengine via HTTP or Websocket for example. Cheers __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions * sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users> __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions * sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio Advanced Training - Online May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone) * https://www.asipto.com/sw/kamailio-advanced-training-online/ <https://www.asipto.com/sw/kamailio-advanced-training-online/>