Hi Steve,

I can see what yours does, but I still get the same end result (even
though theres only a single "0" result now)

:


exten => s,n,ExecIf( $[  $[ "${PSTN_NUM:0:1}" != "0" ] & $[
${LEN(${PSTN_NUM})} = 10 ]  ] |Set|PSTN_NUM=001${PSTN_NUM})


    -- Executing [EMAIL PROTECTED]:8] NoOp("SIP/427-b7d9a9a0",
"0123456789") in new stack
    -- Executing [EMAIL PROTECTED]:9] ExecIf("SIP/427-b7d9a9a0", " 0
|Set|PSTN_NUM=0010123456789") in new stack
    -- Executing [EMAIL PROTECTED]:10] NoOp("SIP/427-b7d9a9a0",
"0010123456789") in new stack


---------------------------------
hello,

you should try this:

exten => s,n,ExecIf($[ $[ "${PSTN_NUM:0:1}" != "0" ] & $[
  ${LEN(${PSTN_NUM})} = 10 ]]|Set|PSTN_NUM=001${PSTN_NUM})

cause the AND Operator is another thing to work, so the result at your 
way look like this ExecIf(1&1 | ...) and with my way it looks like this 
ExecIf($[1&1]|...) which is the right syntax for it.

best regards

steve smith



_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to