All pastes #960830 Raw Edit

Unnamed

public text v1 · immutable
#960830 ·published 2008-03-28 14:25 UTC
rendered paste body
context enum
{
        _164. => {
                Set(dialto="");
                Set(number=${EXTEN:3});

                // Buscar registros SIP/IAX
                Set(numreg=${ENUMLOOKUP(+${number},ALL,c,,e164.org)});
                if (${numreg} > 0)
                {
                        for (i = 1; ${i} <= ${numreg}; i = ${i} + 1)
                        {
                                Set(dialstr="");
                                Set(info=${ENUMLOOKUP(+${number},ALL,,${i},e164.org)});
                                Set(tech=${CUT(info,:,1)});

                                switch (${tech})
                                {
                                        case sip:
                                                Set(dialstr="SIP/${info:4}");
                                                break;

                                        case iax2:
                                                Set(dialstr="IAX2/${info:5}");
                                                break;

                                        default:
                                                break;
                                }


                                if ("x${dialstr}" != "x")
                                {
                                        if ("x${dialto}" != "x")
                                                Set(dialto="${dialto}&");
                                        Set(dialto="${dialto}${dialstr}");
                                }
                        }
                }
                // Discagem
                if ("x${dialto}" != "x")
                {
                        ChanIsAvail(${dialto});
                        if ("x${AVAILORIGCHAN}" != "x")
                                Dial(${AVAILORIGCHAN},,T);
                }
                goto default|hang|1;
        }
}


srv25*CLI>
    -- Executing [164552127217107@embratel:1] Set("SIP/aguirre-cisco-09a12438", "dialto=""") in new stack
    -- Executing [164552127217107@embratel:2] Set("SIP/aguirre-cisco-09a12438", "number=552127217107") in new stack
    -- Executing [164552127217107@embratel:3] Set("SIP/aguirre-cisco-09a12438", "numreg=3") in new stack
    -- Executing [164552127217107@embratel:4] GotoIf("SIP/aguirre-cisco-09a12438", "1?5:21") in new stack
    -- Goto (embratel,164552127217107,5)
    -- Executing [164552127217107@embratel:5] Set("SIP/aguirre-cisco-09a12438", "i=1") in new stack
    -- Executing [164552127217107@embratel:6] GotoIf("SIP/aguirre-cisco-09a12438", "1?7:20") in new stack
    -- Goto (embratel,164552127217107,7)
    -- Executing [164552127217107@embratel:7] Set("SIP/aguirre-cisco-09a12438", "dialstr=""") in new stack
    -- Executing [164552127217107@embratel:8] Set("SIP/aguirre-cisco-09a12438", "info=sip:552127217107@voip.infodag.com.br") in new stack
    -- Executing [164552127217107@embratel:9] Set("SIP/aguirre-cisco-09a12438", "tech=sip") in new stack
    -- Executing [164552127217107@embratel:10] Goto("SIP/aguirre-cisco-09a12438", "sw-118-sip|10") in new stack
    -- Goto (embratel,sw-118-sip,10)
    -- Executing [sw-118-sip@embratel:10] Set("SIP/aguirre-cisco-09a12438", "dialstr="SIP/552127217107@voip.infodag.com.br"") in new stack
    -- Executing [sw-118-sip@embratel:11] Goto("SIP/aguirre-cisco-09a12438", "_164.|11") in new stack
    -- Goto (embratel,_164.,11)
    -- Executing [_164.@embratel:11] NoOp("SIP/aguirre-cisco-09a12438", "Finish switch-for-if-enum-116-117-118") in new stack
    -- Executing [_164.@embratel:12] GotoIf("SIP/aguirre-cisco-09a12438", "1?13:17") in new stack
    -- Goto (embratel,_164.,13)
    -- Executing [_164.@embratel:13] GotoIf("SIP/aguirre-cisco-09a12438", "0?14:15") in new stack
    -- Goto (embratel,_164.,15)
    -- Executing [_164.@embratel:15] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-if-for-if-enum-116-117-119-120") in new stack
    -- Executing [_164.@embratel:16] Set("SIP/aguirre-cisco-09a12438", "dialto="SIP/552127217107@voip.infodag.com.br"") in new stack
    -- Executing [_164.@embratel:17] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-for-if-enum-116-117-119") in new stack
    -- Executing [_164.@embratel:18] Set("SIP/aguirre-cisco-09a12438", "i=2") in new stack
    -- Executing [_164.@embratel:19] Goto("SIP/aguirre-cisco-09a12438", "6") in new stack
    -- Goto (embratel,_164.,6)
    -- Executing [_164.@embratel:6] GotoIf("SIP/aguirre-cisco-09a12438", "1?7:20") in new stack
    -- Goto (embratel,_164.,7)
    -- Executing [_164.@embratel:7] Set("SIP/aguirre-cisco-09a12438", "dialstr=""") in new stack
    -- Executing [_164.@embratel:8] Set("SIP/aguirre-cisco-09a12438", "info=data:text/plain;charset=utf-8;base64,Q049RGllZ28gQWd1aXJyZTtMPU5pdGVyw7NpO1NUPVJpbyBkZSBKYW5laXJvO0M9QnJhemls") in new stack
    -- Executing [_164.@embratel:9] Set("SIP/aguirre-cisco-09a12438", "tech=data") in new stack
    -- Executing [_164.@embratel:10] Goto("SIP/aguirre-cisco-09a12438", "sw-118-data|10") in new stack
    -- Goto (embratel,sw-118-data,10)
    -- Executing [sw-118-data@embratel:10] Goto("SIP/aguirre-cisco-09a12438", "_164.|11") in new stack
    -- Goto (embratel,_164.,11)
    -- Executing [_164.@embratel:11] NoOp("SIP/aguirre-cisco-09a12438", "Finish switch-for-if-enum-116-117-118") in new stack
    -- Executing [_164.@embratel:12] GotoIf("SIP/aguirre-cisco-09a12438", "0?13:17") in new stack
    -- Goto (embratel,_164.,17)
    -- Executing [_164.@embratel:17] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-for-if-enum-116-117-119") in new stack
    -- Executing [_164.@embratel:18] Set("SIP/aguirre-cisco-09a12438", "i=3") in new stack
    -- Executing [_164.@embratel:19] Goto("SIP/aguirre-cisco-09a12438", "6") in new stack
    -- Goto (embratel,_164.,6)
    -- Executing [_164.@embratel:6] GotoIf("SIP/aguirre-cisco-09a12438", "1?7:20") in new stack
    -- Goto (embratel,_164.,7)
    -- Executing [_164.@embratel:7] Set("SIP/aguirre-cisco-09a12438", "dialstr=""") in new stack
    -- Executing [_164.@embratel:8] Set("SIP/aguirre-cisco-09a12438", "info=iax2:guest@voip.infodag.com.br") in new stack
    -- Executing [_164.@embratel:9] Set("SIP/aguirre-cisco-09a12438", "tech=iax2") in new stack
    -- Executing [_164.@embratel:10] Goto("SIP/aguirre-cisco-09a12438", "sw-118-iax2|10") in new stack
    -- Goto (embratel,sw-118-iax2,10)
    -- Executing [sw-118-iax2@embratel:10] Set("SIP/aguirre-cisco-09a12438", "dialstr="IAX2/guest@voip.infodag.com.br"") in new stack
    -- Executing [sw-118-iax2@embratel:11] Goto("SIP/aguirre-cisco-09a12438", "_164.|11") in new stack
    -- Goto (embratel,_164.,11)
    -- Executing [_164.@embratel:11] NoOp("SIP/aguirre-cisco-09a12438", "Finish switch-for-if-enum-116-117-118") in new stack
    -- Executing [_164.@embratel:12] GotoIf("SIP/aguirre-cisco-09a12438", "1?13:17") in new stack
    -- Goto (embratel,_164.,13)
    -- Executing [_164.@embratel:13] GotoIf("SIP/aguirre-cisco-09a12438", "1?14:15") in new stack
    -- Goto (embratel,_164.,14)
    -- Executing [_164.@embratel:14] Set("SIP/aguirre-cisco-09a12438", "dialto="SIP/552127217107@voip.infodag.com.br&"") in new stack
    -- Executing [_164.@embratel:15] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-if-for-if-enum-116-117-119-120") in new stack
    -- Executing [_164.@embratel:16] Set("SIP/aguirre-cisco-09a12438", "dialto="SIP/552127217107@voip.infodag.com.br&IAX2/guest@voip.infodag.com.br"") in new stack
    -- Executing [_164.@embratel:17] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-for-if-enum-116-117-119") in new stack
    -- Executing [_164.@embratel:18] Set("SIP/aguirre-cisco-09a12438", "i=4") in new stack
    -- Executing [_164.@embratel:19] Goto("SIP/aguirre-cisco-09a12438", "6") in new stack
    -- Goto (embratel,_164.,6)
    -- Executing [_164.@embratel:6] GotoIf("SIP/aguirre-cisco-09a12438", "0?7:20") in new stack
    -- Goto (embratel,_164.,20)
    -- Executing [_164.@embratel:20] NoOp("SIP/aguirre-cisco-09a12438", "Finish for-if-enum-116-117") in new stack
    -- Executing [_164.@embratel:21] NoOp("SIP/aguirre-cisco-09a12438", "Finish if-enum-116") in new stack
    -- Executing [_164.@embratel:22] GotoIf("SIP/aguirre-cisco-09a12438", "1?23:27") in new stack
    -- Goto (embratel,_164.,23)
    -- Executing [_164.@embratel:23] ChanIsAvail("SIP/aguirre-cisco-09a12438", "SIP/552127217107@voip.infodag.com.br&IAX2/guest@voip.infodag.com.br") in new stack
    -- Executing [_164.@embratel:24] GotoIf("SIP/aguirre-cisco-09a12438", "1?25:26") in new stack
    -- Goto (embratel,_164.,25)
    -- Executing [_164.@embratel:25] Dial("SIP/aguirre-cisco-09a12438", "SIP/552127217107@voip.infodag.com.br||T") in new stack
    -- Called 552127217107@voip.infodag.com.br
    -- SIP/voip.infodag.com.br-09a1a328 answered SIP/aguirre-cisco-09a12438
  == Spawn extension (embratel, _164., 25) exited non-zero on 'SIP/aguirre-cisco-09a12438'