Hi Daniel, thanks! This works!
Thanks again, Kamailio is great! Carsten -- Carsten Bock I CTO & Founder ng-voice GmbH Trostbrücke 1 I 20457 Hamburg I Germany T +49 40 524 75 93-40 | M +49 179 2021244 I www.ng-voice.com Registry Office at Local Court Hamburg, HRB 120189 Managing Directors: Dr. David Bachmann, Carsten Bock Am Mo., 18. Mai 2020 um 22:17 Uhr schrieb Daniel-Constantin Mierla < mico...@gmail.com>: > Can you try with a variable: > > $var(x) = "a=sendrecv\r\na=curr:qos local none"; > > and use it inside the s.replace transformation. > > Cheers, > Daniel > On 18.05.20 19:21, Carsten Bock wrote: > > Sorry for the confusion - my initial example contained a typo. The right > version: > > [...] > $sht(sdp=>$ci) = $(rb{s.replace,a=sendrecv,a=sendrecv\r\na=curr:qos local > none}); > [...] > set_reply_body("$sht(sdp=>$ci)", "application/sdp"); > send_reply("200", "OK"); > [...] > > It works like a charm, however I'm facing one small issue: > > My SDP looks like this: > [...] > a=rtpmap:8 PCMA/8000 > a=sendrecv\r\na=curr:qos local none > a=rtcp:34949 > [...] > > Thanks, > Carsten > > P.S.: Never write emails between two meetings... > > Daniel-Constantin Mierla <mico...@gmail.com> schrieb am Mo., 18. Mai > 2020, 18:35: > >> Hello, >> >> is not clear to me: so when you had it with one backslash, it was the two >> chars '\n' in sdp, when it was \\n was it with 2 backslashes (3 chars)? >> >> Cheers, >> Daniel >> On 18.05.20 17:58, Carsten Bock wrote: >> >> Hi Daniel, >> >> Unfortunately, I already had replaced that. While I had the two \\ in >> config, I also had two \\ in the SDP... >> >> Thanks, >> Carsten >> >> >> Daniel-Constantin Mierla <mico...@gmail.com> schrieb am Mo., 18. Mai >> 2020, 17:49: >> >>> Hello, >>> >>> I see you have two backslashes \\ for r and n. Have you tried with only >>> one? >>> >>> \\ is supposed to be \ character. >>> >>> Cheers, >>> Daniel >>> On 18.05.20 16:32, Carsten Bock wrote: >>> >>> Hi, >>> >>> I am trying the following: >>> - extract the message body >>> - replace some content >>> - store it in a hashtable >>> - send it out in a reply in later request >>> >>> I do the following: >>> >>> [...] >>> $sht(sdp=>$ci) = $(rb{s.replace,a=sendrecv,a=sendrecv\\r\\na=curr:qos >>> local none}); >>> [...] >>> set_reply_body("$sht(sdp=>$ci)", "application/sdp"); >>> send_reply("200", "OK"); >>> [...] >>> >>> It works like a charm, however I'm facing one small issue: >>> >>> My SDP looks like this: >>> [...] >>> a=rtpmap:8 PCMA/8000 >>> a=sendrecv\r\na=curr:qos local none >>> a=rtcp:34949 >>> [...] >>> >>> It seems that s.replace is escaping characters. >>> >>> Anyone any ideas? >>> >>> Thanks, >>> Carsten >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> $var(x) = "abababa"; >>> $(var(x){s.replace,a,c} => "cbcbcbc" >>> -- >>> >>> Carsten Bock I CTO & Founder >>> >>> ng-voice GmbH >>> >>> Trostbrücke 1 I 20457 Hamburg I Germany >>> T +49 40 524 75 93-40 | M +49 179 2021244 I www.ng-voice.com >>> >>> Registry Office at Local Court Hamburg, HRB 120189 >>> Managing Directors: Dr. David Bachmann, Carsten Bock >>> >>> _______________________________________________ >>> Kamailio (SER) - Users Mailing >>> Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> >>> -- >>> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- >>> www.linkedin.com/in/miconda >>> Funding: https://www.paypal.me/dcmierla >>> >>> -- >> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- >> www.linkedin.com/in/miconda >> Funding: https://www.paypal.me/dcmierla >> >> -- > Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- > www.linkedin.com/in/miconda > Funding: https://www.paypal.me/dcmierla > >
_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users