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(a)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(a)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(a)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(a)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/>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
*