All pastes #960811 Raw Edit

Something

public text v1 · immutable
#960811 ·published 2008-03-28 14:05 UTC
rendered paste body
context enum
{
        _164. => {
                Set(dialto="");

                // Buscar registros SIP/IAX
                Set(numreg=${ENUMLOOKUP(+${EXTEN:3},ALL,c,,e164.org)});
                if (${numreg} > 0)
                {
                        for (i = 1; ${i} <= ${numreg}; i = ${i} + 1)
                        {
                                Set(dialstr="");
                                Set(info=${ENUMLOOKUP(+${EXTEN:3},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:4}");
                                                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-b770a798", "dialto=""") in new stack
    -- Executing [164552127217107@embratel:2] Set("SIP/aguirre-cisco-b770a798", "numreg=3") in new stack
    -- Executing [164552127217107@embratel:3] GotoIf("SIP/aguirre-cisco-b770a798", "1?4:20") in new stack
    -- Goto (embratel,164552127217107,4)
    -- Executing [164552127217107@embratel:4] Set("SIP/aguirre-cisco-b770a798", "i=1") in new stack
    -- Executing [164552127217107@embratel:5] GotoIf("SIP/aguirre-cisco-b770a798", "1?6:19") in new stack
    -- Goto (embratel,164552127217107,6)
    -- Executing [164552127217107@embratel:6] Set("SIP/aguirre-cisco-b770a798", "dialstr=""") in new stack
    -- Executing [164552127217107@embratel:7] Set("SIP/aguirre-cisco-b770a798", "info=sip:552127217107@voip.infodag.com.br") in new stack
    -- Executing [164552127217107@embratel:8] Set("SIP/aguirre-cisco-b770a798", "tech=sip") in new stack
    -- Executing [164552127217107@embratel:9] Goto("SIP/aguirre-cisco-b770a798", "sw-510-sip|10") in new stack
    -- Goto (embratel,sw-510-sip,10)
    -- Executing [sw-510-sip@embratel:10] Set("SIP/aguirre-cisco-b770a798", "dialstr="SIP/552127217107@voip.infodag.com.br"") in new stack
    -- Executing [sw-510-sip@embratel:11] Goto("SIP/aguirre-cisco-b770a798", "_164.|10") in new stack
    -- Goto (embratel,_164.,10)
    -- Executing [_164.@embratel:10] NoOp("SIP/aguirre-cisco-b770a798", "Finish switch-for-if-enum-508-509-510") in new stack
    -- Executing [_164.@embratel:11] GotoIf("SIP/aguirre-cisco-b770a798", "1?12:16") in new stack
    -- Goto (embratel,_164.,12)
    -- Executing [_164.@embratel:12] GotoIf("SIP/aguirre-cisco-b770a798", "0?13:14") in new stack
    -- Goto (embratel,_164.,14)
    -- Executing [_164.@embratel:14] NoOp("SIP/aguirre-cisco-b770a798", "Finish if-if-for-if-enum-508-509-511-512") in new stack
    -- Executing [_164.@embratel:15] Set("SIP/aguirre-cisco-b770a798", "dialto="SIP/552127217107@voip.infodag.com.br"") in new stack
    -- Executing [_164.@embratel:16] NoOp("SIP/aguirre-cisco-b770a798", "Finish if-for-if-enum-508-509-511") in new stack
    -- Executing [_164.@embratel:17] Set("SIP/aguirre-cisco-b770a798", "i=2") in new stack
    -- Executing [_164.@embratel:18] Goto("SIP/aguirre-cisco-b770a798", "5") in new stack
    -- Goto (embratel,_164.,5)
    -- Executing [_164.@embratel:5] GotoIf("SIP/aguirre-cisco-b770a798", "1?6:19") in new stack
    -- Goto (embratel,_164.,6)
    -- Executing [_164.@embratel:6] Set("SIP/aguirre-cisco-b770a798", "dialstr=""") in new stack
    -- Executing [_164.@embratel:7] Set("SIP/aguirre-cisco-b770a798", "info=") in new stack
    -- Executing [_164.@embratel:8] Set("SIP/aguirre-cisco-b770a798", "tech=") in new stack
    -- Executing [_164.@embratel:9] Goto("SIP/aguirre-cisco-b770a798", "sw-510-|10") in new stack
    -- Goto (embratel,sw-510-,10)
    -- Executing [sw-510-@embratel:10] Goto("SIP/aguirre-cisco-b770a798", "sw-510-.|10") in new stack
    -- Goto (embratel,sw-510-.,10)
    -- Executing [sw-510-.@embratel:10] Goto("SIP/aguirre-cisco-b770a798", "_164.|10") in new stack
    -- Goto (embratel,_164.,10)
    -- Executing [_164.@embratel:10] NoOp("SIP/aguirre-cisco-b770a798", "Finish switch-for-if-enum-508-509-510") in new stack
    -- Executing [_164.@embratel:11] GotoIf("SIP/aguirre-cisco-b770a798", "0?12:16") in new stack
    -- Goto (embratel,_164.,16)
    -- Executing [_164.@embratel:16] NoOp("SIP/aguirre-cisco-b770a798", "Finish if-for-if-enum-508-509-511") in new stack
    -- Executing [_164.@embratel:17] Set("SIP/aguirre-cisco-b770a798", "i=3") in new stack
    -- Executing [_164.@embratel:18] Goto("SIP/aguirre-cisco-b770a798", "5") in new stack
    -- Goto (embratel,_164.,5)
    -- Executing [_164.@embratel:5] GotoIf("SIP/aguirre-cisco-b770a798", "1?6:19") in new stack
    -- Goto (embratel,_164.,6)
    -- Executing [_164.@embratel:6] Set("SIP/aguirre-cisco-b770a798", "dialstr=""") in new stack
    -- Executing [_164.@embratel:7] Set("SIP/aguirre-cisco-b770a798", "info=") in new stack
    -- Executing [_164.@embratel:8] Set("SIP/aguirre-cisco-b770a798", "tech=") in new stack
    -- Executing [_164.@embratel:9] Goto("SIP/aguirre-cisco-b770a798", "sw-510-|10") in new stack
    -- Goto (embratel,sw-510-,10)
    -- Executing [sw-510-@embratel:10] Goto("SIP/aguirre-cisco-b770a798", "sw-510-.|10") in new stack
    -- Goto (embratel,sw-510-.,10)
    -- Executing [sw-510-.@embratel:10] Goto("SIP/aguirre-cisco-b770a798", "_164.|10") in new stack
    -- Goto (embratel,_164.,10)
    -- Executing [_164.@embratel:10] NoOp("SIP/aguirre-cisco-b770a798", "Finish switch-for-if-enum-508-509-510") in new stack
    -- Executing [_164.@embratel:11] GotoIf("SIP/aguirre-cisco-b770a798", "0?12:16") in new stack
    -- Goto (embratel,_164.,16)
    -- Executing [_164.@embratel:16] NoOp("SIP/aguirre-cisco-b770a798", "Finish if-for-if-enum-508-509-511") in new stack
    -- Executing [_164.@embratel:17] Set("SIP/aguirre-cisco-b770a798", "i=4") in new stack
    -- Executing [_164.@embratel:18] Goto("SIP/aguirre-cisco-b770a798", "5") in new stack
    -- Goto (embratel,_164.,5)
    -- Executing [_164.@embratel:5] GotoIf("SIP/aguirre-cisco-b770a798", "0?6:19") in new stack
    -- Goto (embratel,_164.,19)
    -- Executing [_164.@embratel:19] NoOp("SIP/aguirre-cisco-b770a798", "Finish for-if-enum-508-509") in new stack
    -- Executing [_164.@embratel:20] NoOp("SIP/aguirre-cisco-b770a798", "Finish if-enum-508") in new stack
    -- Executing [_164.@embratel:21] GotoIf("SIP/aguirre-cisco-b770a798", "1?22:26") in new stack
    -- Goto (embratel,_164.,22)
    -- Executing [_164.@embratel:22] ChanIsAvail("SIP/aguirre-cisco-b770a798", "SIP/552127217107@voip.infodag.com.br") in new stack
    -- Executing [_164.@embratel:23] GotoIf("SIP/aguirre-cisco-b770a798", "1?24:25") in new stack
    -- Goto (embratel,_164.,24)
    -- Executing [_164.@embratel:24] Dial("SIP/aguirre-cisco-b770a798", "SIP/552127217107@voip.infodag.com.br||T") in new stack
    -- Called 552127217107@voip.infodag.com.br
    -- SIP/voip.infodag.com.br-0a15fdb0 answered SIP/aguirre-cisco-b770a798
  == Spawn extension (embratel, _164., 24) exited non-zero on 'SIP/aguirre-cisco-b770a798'