When using c_sip_digits_int_cv to collect leading zero it is an invalid integer and is not allowed as described in Orchestration Designer document in Table 24 Page 232 Leading Zero Allowed is NO.
Below is an extract of the TFE log when using c_sip_digits_int_cv
The playback to the caller is 123 as this is the default value assign in CCMA scripting variables for c_sip_digits_int_cv. Even though the TFE log shows the full ten digits being collected starting with zero it is invalid STYPE - Short
PushOp pushing Stype value = 123 - Data being return and subsequently played back to the caller
2016-03-24 16:20:01.733 0 TRACE [Scheduler] Num Treatment Params = 8
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [00] Name: prompttoplay, Value: CBA_VG_NoCLI
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [01] Name: vxmlfrom, Value:
[email protected]
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [02] Name: vxmlto, Value:
[email protected]
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [03] Name: notypeahead, Value: false
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [04] Name: numberofdigits, Value: 10
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [05] Name: termchar, Value: #
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [06] Name: interdigittimeout, Value: 10
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [07] Name: RETURNS, Value: true
2016-03-24 16:20:01.733 0 TRACE [Scheduler]
Return Parameters
-----------------
2016-03-24 16:20:01.733 0 TRACE [Scheduler] Num Return Params = 1
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [00] Name: c_sip_digits_int_cv, Value: 0246278016, Type: STYPE - Short, VarId: 131
2016-03-24 16:20:01.733 0 TRACE [Scheduler]
*********** SIP IVR DATA Display End ***********
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] CPCall::IVRComplete(): CallId = 0037366000
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] CPCall::IVRComplete(): UnLocking Call in ASM, CallId = 0037366000
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] IvrReturnData::getReturnParamValue(): 0 = 0246278016
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] CPCall::IVRComplete(): Sending the returned data to EB.
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] IvrReturnData::getReturnParamValue(): 0 = 0246278016 Digits entered by caller are correct
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] SDMEventLogger::LogDigitsCollectionCompleted(): before send(p_MessageLogger) - CallId = 0037366000
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] NISDM_clThread::sendMessage(): Message Added to Queue
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] SDMEventLogger::LogDigitsCollectionCompleted(): after send(p_MessageLogger) - CallId = 0037366000
2016-03-24 16:20:01.733 0 DEBUG [TSM_Event] [0037366000] TSM Event (0x0245) - PRIM_UNLOCK_CALL_RESP
2016-03-24 16:20:01.733 0 TRC_2 [TSM_Event] NITSM_clThread::updateBurstTsmCount(): burstTsmCount= 2
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] SDMEventLogger::LogGiveIVRCompleted(): before send(p_MessageLogger) - CallId = 0037366000
2016-03-24 16:20:01.733 0 TRACE [SDMLogger] NISDM_clThread::threadFun(): before ComProxy->Send...
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] NISDM_clThread::sendMessage(): Message Added to Queue
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] SDMEventLogger::LogGiveIVRCompleted(): after send(p_MessageLogger) - CallId = 0037366000
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] [0037366000]CPCall::checkEventHandler(): Event = 6, Result = 1, Event Handler = 1, EH Present? = 0, CallState = CNTL_READY
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] CPCall::checkEventHandler() - Event is not handled by Event Handler, callid=0037366000
2016-03-24 16:20:01.733 0 DEBUG [Scheduler] executeNextCall(): FC_LEV_0 - Re-execute CallId (0037366000)
2016-03-24 16:20:01.733 0 TRACE [Scheduler] ExecMach::startExec(): CallId = 0037366000
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] PushOp pushing Stype value = 123
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] PushOp pushing Stype value = 1
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] UnaryMinusOp
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] UnaryMinusOp - data = 1
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] EqualToOp (stack) = NO (-1 = 123)
2016-03-24 16:20:01.733 0 TRACE [Scheduler] [0037366000] BranchIfFalseOp -- BRANCH IF FALSE (PC = 0x48)
2016-03-24 16:20:01.733 16 TRACE [Scheduler] [0037366000] PushOp pushing Stype value = 123