Hello,

On 7/28/10 5:32 PM, Brandon Armstead wrote:
Daniel,

When I take your example with the modified regex it works. I wonder if there is any association to using / as delimiter versus | and the () match references?

hmm, might the / versus | in the way that you may need to use \\/ to escape it -- just try and let me know if solves something. I used | because I try to avoid escaping inside subst expressions and it works to use any character you want (same like in sed tool - the character used on first position is considered delimiter and has to be escaped when is not).

Cheers,
Daniel


Sincerely,
Brandon Armstead

On Wed, Jul 28, 2010 at 3:23 AM, Daniel-Constantin Mierla <mico...@gmail.com <mailto:mico...@gmail.com>> wrote:

    Hello,

    I tested with:

        xlog("===============================+++: [$rb]\n");
        $var(b) = $rb;
        $var(c) = $(rb{re.subst,|.*m=audio [0-9]+ RTP/AVP ([0-9
    ]+).+|\1|s});
        # $var(c) = $(var(b){re.subst,|.*m=audio [0-9]+ RTP/AVP ([0-9
    ]+).+|\1|s});
        xlog("===============================+++: [$rb]\n");
        xlog("==================================: [$var(c)]\n");

    and everything looked fine. Could be something specific for your
    config or environment, what is content-length of your invite?

    Cheers,
    Daniel



    On 7/27/10 9:44 PM, bran...@cryy.com <mailto:bran...@cryy.com> wrote:
    Daniel,

    I've also tried with script vars. I think it has something to do
    with the actual dynamic psuedo variable $rb. Var assignment and
    mangling does not work for me either. I.e. Keep everything the
    same except $var(test) = $rb and so on. Let me know if this makes
    sense.

    Sincerely,
    Brandon Armstead

    *Forgot to reply to ALL (resending)

    Sent from my Verizon Wireless BlackBerry

    ------------------------------------------------------------------------
    *From: * Daniel-Constantin Mierla <mico...@gmail.com>
    <mailto:mico...@gmail.com>
    *Date: *Tue, 27 Jul 2010 11:50:36 +0200
    *To: *Brandon Armstead<bran...@cryy.com> <mailto:bran...@cryy.com>
    *Cc: *<us...@lists.kamailio.org>
    <mailto:us...@lists.kamailio.org>; <de...@lists.kamailio.org>
    <mailto:de...@lists.kamailio.org>
    *Subject: *Re: [SR-Users] Kamailio Transformation Assignment to
    an AVP

    Hello,

    interesting, when I troubleshooted before your previous report, I
    used this piece of cfg:

    xlog("==================================\n");
    $var(b) =
    "v=0\r\n"
    "o=- 5 2 IN IP4 192.168.3.100\r\n"
    "s=CounterPath Bria\r\n"
    "c=IN IP4 174.37.XX.XXX\r\n"
    "t=0 0\r\n"
    "m=audio 64192 RTP/AVP 107 0 8 18 101\r\n"
    "a=sendrecv\r\n"
    "a=rtpmap:107 BV32/16000\r\n"
    "a=rtpmap:18 G729/8000\r\n"
    "a=fmtp:18 annexb=yes\r\n"
    "a=rtpmap:101 telephone-event/8000\r\n"
    "a=fmtp:101 0-15\r\n"
    "a=nortpproxy:yes\r\n";

    $var(c) = $(var(b){re.subst,|.*m=audio [0-9]+ RTP/AVP ([0-9
    ]+).+|\1|s});
    xlog("==================================: [$var(c)]\n");

    And the xlog printed properly the value of $var(c) - meaning that
    it was assigned the right value. I will test with avps next time
    I have a chance.

    Cheers,
    Daniel


    On 7/26/10 9:11 PM, Brandon Armstead wrote:
    Hello,

        I have the following transformation on the SDP Body:

    $(rb{re.subst,/^(.*)m=audio ([0-9]+) RTP\/AVP ([0-9
    ]+)\015\012(.*)$/\3/s})

    However when I assign this to an AVP, i.e.

    $avp(s:sdp-payloads) = $(rb{re.subst,/^(.*)m=audio ([0-9]+)
    RTP\/AVP ([0-9 ]+)\015\012(.*)$/\3/s});

    I receive back a NULL result / transformation "regex does not
    match" is what I receive with high verbose syslog on kamailio.

    HOWEVER.

    When I do something like this:

    xlog("L_INFO", "Payloads Available: $(rb{re.subst,/^(.*)m=audio
    ([0-9]+) RTP\/AVP ([0-9 ]+)\015\012(.*)$/\3/s})");

    It executes properly -- transformation regex matches and the
    payloads are displayed as expected.

    If anyone can provide any insight as to what I may be doing
    wrong it would be greatly appreciated.

    P.S. Kamailio SVN Revision # 2:5906M (1.5.2-notls).

    Also I CC'ed devel list (as I do believe this may be a bug).

    Thanks!

    Sincerely,
    Brandon Armstead


    _______________________________________________
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
    sr-users@lists.sip-router.org  <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- Daniel-Constantin Mierla
    http://www.asipto.com/

    _______________________________________________
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
    sr-users@lists.sip-router.org  <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- Daniel-Constantin Mierla
    http://www.asipto.com/


--
Daniel-Constantin Mierla
http://www.asipto.com/

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to