All pastes #960739 Raw Edit

Anonymous

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

                // Buscar registros IAX
                Set(numreg=${ENUMLOOKUP(+${EXTEN:3},iax2,c,,e164.org)});
                if (${numreg} > 0)
                {
                        for (i = 1; ${i} <= ${numreg}; i = ${i} + 1)
                        {
                                if ("x${dialto}" != "x")
                                        Set(dialto="${dialto}&");
                                Set(dialto="${dialto}IAX2/${ENUMLOOKUP(${EXTEN:3},iax2,,${i},e164.org)}");
                        }
                }
                // Buscar registros SIP
                Set(numreg=${ENUMLOOKUP(+${EXTEN:3},sip,c,,e164.org)});
                if (${numreg} > 0)
                {
                        for (i = 1; ${i} <= ${numreg}; i = ${i} + 1)
                        {
                                if ("x${dialto}" != "x")
                                        Set(dialto="${dialto}&");
                                Set(dialto="${dialto}SIP/${ENUMLOOKUP(${EXTEN:3},sip,,${i},e164.org)}");
                        }
                }
                // Discagem
                if ("x${dialto}" != "x")
                {
                        ChanIsAvail(${dialto});
                        if ("x${AVAILORIGCHAN}" != "x")
                                Dial(${AVAILORIGCHAN},,T);
                }
                goto default|hang|1;
        }
}