mmmw_plat/voip_audio_services_api/tsrc/Conf/VoIPAudioServicesTestClass.cfg
changeset 53 eabc8c503852
parent 0 71ca22bcf22a
--- a/mmmw_plat/voip_audio_services_api/tsrc/Conf/VoIPAudioServicesTestClass.cfg	Fri Sep 03 19:34:12 2010 -0500
+++ b/mmmw_plat/voip_audio_services_api/tsrc/Conf/VoIPAudioServicesTestClass.cfg	Tue Sep 21 11:38:43 2010 -0500
@@ -1,9 +1,9 @@
-// _Unsupported_ Those API could be not implemented and return KErrNotSupported
-
+//VoIPAudioServicesTestClass.cfg
 
 [Define]
 KErrNotFound -1
 KErrNotSupported -5
+KErrArgument -6
 KErrAlreadyExists -11
 KErrNotReady -18
 KErrAccessDenied -21
@@ -17,17 +17,15 @@
 
 [Enddefine]
 
-
 [Test]
-title  01. VoIPUtilityFactory - 01. Create Factory
+title  01. Factory - 1. Create Factory
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  01. VoIPUtilityFactory - 02. Create Downlinkstream
+title  01. Factory - 2. Create DLN
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
@@ -35,7 +33,7 @@
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 03. Create Uplinkstream
+title  01. Factory - 3. Create UPL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -43,35 +41,36 @@
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 04. Create DTMFTonePlayer
+title  01. Factory - 4. Create DTMF Player
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP CreateUplinkStream
-VoIP CreateDTMFTonePlayer
+VoIP CreateDTMFTonePlayer Uplink
+VoIP CreateDTMFTonePlayer Dnlink
 delete VoIP
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 05. GetSupportedDownlinkFormats
+title  01. Factory - 5. Get DNL Formats
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP GetSupportedDownlinkFormats
+VoIP GetSupportedDownlinkFormats
 delete VoIP
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 06. GetSupportedUplinkFormats
+title  01. Factory - 6. Get UPL Formats
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
 VoIP GetSupportedUplinkFormats
+VoIP GetSupportedUplinkFormats
 delete VoIP
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 07. Get Downlink Version
+title  01. Factory - 7. Get DNL Version
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
@@ -80,7 +79,7 @@
 [Endtest]
 
 [Test]
-title  01. VoIPUtilityFactory - 08. Get Uplink Version
+title  01. Factory - 8. Get UPL Version
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -88,222 +87,267 @@
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  02. RingToneFactory - 01. Create Ring Tone Factory
+title  02. RT Factory - 1. Create RT Factory
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 delete VoIP
 [Endtest]
 
 [Test]
-title  02. RingToneFactory - 02. Create RingTonePlayer
+title  02. RT Factory - 2. Create RT Player
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  03. VoIPAudioDownlinkStream - 01. Set Downlink format - G711
+title  03. DNL - 1. Set format G711
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
+VoIP SetDownlinkFormat G711
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 02. Set Downlink format - G729
+title  03. DNL - 2. Set format G729
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G729
+VoIP SetDownlinkFormat G729
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 03. Set Downlink format - iLBC
+title  03. DNL - 3. Set format iLBC
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat iLBC
+VoIP SetDownlinkFormat iLBC
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 04. Set Downlink format - AMR-NB
+title  03. DNL - 4. Set format AMR-NB
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat AMR-NB
+VoIP SetDownlinkFormat AMR-NB
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 05. Set Downlink format - PCM16
+title  03. DNL - 5. Set format PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat PCM16
+VoIP SetDownlinkFormat PCM16
 delete VoIP
 [Endtest]
 
+// Fail case
 [Test]
-title  03. VoIPAudioDownlinkStream - 06. Open Downlink format - G711
+title  03. DNL - 6. Set format NULL
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+allownextresult KErrNotSupported
+VoIP SetDownlinkFormat NULL
+delete VoIP
+[Endtest]
+
+[Test]
+title  03. DNL - 7. Open G711
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 07. Open Downlink format - G729
+title  03. DNL - 8. Open G711_10MS
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP GetSupportedDownlinkFormats
+VoIP SetDownlinkFormat G711_10MS
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 08. Open Downlink format - iLBC
+title  03. DNL - 9. Open G729
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat iLBC
-VoIP OpenDownlink
+VoIP GetSupportedDownlinkFormats
+VoIP SetDownlinkFormat G729
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 09. Open Downlink format - AMR-NB
+title  03. DNL - 10. Open iLBC
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat iLBC
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  03. DNL - 11. Open AMR-NB
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat AMR-NB
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 10. Open Downlink format - PCM16
+title  03. DNL - 12. Open PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat PCM16
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  03. DNL - 13. Spkr Volume
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP Volume
+VoIP Close Dnlink
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  03. VoIPAudioDownlinkStream - 11. Volume
+title  03. DNL - 14. AudioDevice - Handset
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
+VoIP GetSupportedDownlinkFormats
 VoIP SetDownlinkFormat AMR-NB
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP Volume
+VoIP SetDevice Handset
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+delete VoIP
+[Endtest]
+
+[Test]
+title  03. DNL - 15. AudioDevice - Loudspeaker
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP SetDevice LoudSpeaker
+VoIP Close Dnlink
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  03. VoIPAudioDownlinkStream - 12. AudioDevice - Handset
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat AMR-NB
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP SetDevice Handset
-VoIP Close Dnlink
-waittestclass VoIP
-VoIP SetTimeout 10000
-waittestclass VoIP
-delete VoIP
-[Endtest]
-
-
-[Test]
-title  03. VoIPAudioDownlinkStream - 13. AudioDevice - Loudspeaker
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat AMR-NB
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP SetDevice LoudSpeaker
-VoIP Close Dnlink
-waittestclass VoIP
-VoIP SetTimeout 10000
-waittestclass VoIP
-delete VoIP
-[Endtest]
-
-
-
-[Test]
-title  04. VoIPAudioUplinkStream - 01. Set Uplink format - G711
+title  04. UPL - 1. Set G711
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
 VoIP SetUplinkFormat G711
+VoIP SetUplinkFormat G711
 delete VoIP
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 02. Set Uplink format - G729
+title  04. UPL - 2. Set G711_10MS
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
+VoIP SetUplinkFormat G711_10MS
+delete VoIP
+[Endtest]
+
+[Test]
+title  04. UPL - 3. Set G729
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat G729
 VoIP SetUplinkFormat G729
 delete VoIP
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 03. Set Uplink format - iLBC
+title  04. UPL - 4. Set iLBC
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
+VoIP GetSupportedUplinkFormats
+VoIP SetUplinkFormat iLBC
 VoIP SetUplinkFormat iLBC
 delete VoIP
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 04. Set Uplink format - AMR-NB
+title  04. UPL - 5. Set AMR-NB
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
+VoIP GetSupportedUplinkFormats
+VoIP SetUplinkFormat AMR-NB
 VoIP SetUplinkFormat AMR-NB
 delete VoIP
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 05. Set Uplink format - PCM16
+title  04. UPL - 6. Set PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
 VoIP SetUplinkFormat PCM16
+VoIP SetUplinkFormat PCM16
+delete VoIP
+[Endtest]
+
+// Fail case
+[Test]
+title  04. UPL - 7. Set NULL
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateUplinkStream
+allownextresult KErrNotSupported
+VoIP SetUplinkFormat NULL
 delete VoIP
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 06. Open Uplink format - G711
+title  04. UPL - 8. Open G711
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -314,7 +358,7 @@
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 07. Open Uplink format - G729
+title  04. UPL - 9. Open G729
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -325,7 +369,7 @@
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 08. Open Uplink format - iLBC
+title  04. UPL - 10. Open iLBC
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -336,7 +380,7 @@
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 09. Open Uplink format - AMR-NB
+title  04. UPL - 11. Open AMR-NB
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -347,7 +391,7 @@
 [Endtest]
 
 [Test]
-title  04. VoIPAudioUplinkStream - 10. Open Uplink format - PCM16
+title  04. UPL - 12. Open PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -357,9 +401,8 @@
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  04. VoIPAudioUplinkStream - 11. Gain
+title  04. UPL - 13. Mic Gain
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -372,27 +415,26 @@
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  05. DTMFTonePlayer - 01. Init DTMFTonePlayerDnlink
+title  05. DTMF - 1. Init DNL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP CreateDTMFTonePlayer
+VoIP CreateDTMFTonePlayer Dnlink
 VoIP InitDTMFTonePlayer Dnlink
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  05. DTMFTonePlayer - 02. Init DTMFTonePlayerUplink
+title  05. DTMF - 2. Init UPL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
-VoIP CreateDTMFTonePlayer
+VoIP CreateDTMFTonePlayer Uplink
 VoIP SetUplinkFormat G729
 VoIP OpenUplink
 waittestclass VoIP
@@ -401,48 +443,51 @@
 delete VoIP
 [Endtest]
 
-
 [Test]
-title  05. DTMFTonePlayer - 03. DTMFPlayDnlink
+title  05. DTMF - 3. Play DNL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP CreateDTMFTonePlayer
+VoIP CreateDTMFTonePlayer Dnlink
 VoIP InitDTMFTonePlayer Dnlink
 waittestclass VoIP
 VoIP DTMFTonePlay Dnlink
+VoIP SetTimeout 1000
+waittestclass VoIP
 VoIP CloseDTMFPlayer Dnlink
 delete VoIP
 [Endtest]
 
 [Test]
-title  05. DTMFTonePlayer - 04. DTMFPlayUplink
+title  05. DTMF - 4. Play UPL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
-VoIP CreateDTMFTonePlayer
-VoIP SetUplinkFormat G729
+VoIP CreateDTMFTonePlayer Uplink
+VoIP SetUplinkFormat AMR-NB
 VoIP OpenUplink
 waittestclass VoIP
 VoIP InitDTMFTonePlayer Uplink
 waittestclass VoIP
 VoIP DTMFTonePlay Uplink
+VoIP SetTimeout 1000
+waittestclass VoIP
 VoIP CloseDTMFPlayer Uplink
 delete VoIP
 [Endtest]
 
 [Test]
-title  05. DTMFTonePlayer - 05. StopDTMFPlayer Dnlink
+title  05. DTMF - 5. Stop DNL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP CreateDTMFTonePlayer
+VoIP CreateDTMFTonePlayer Dnlink
 VoIP InitDTMFTonePlayer Dnlink
 waittestclass VoIP
 VoIP DTMFTonePlay Dnlink
@@ -452,12 +497,12 @@
 [Endtest]
 
 [Test]
-title  05. DTMFTonePlayer - 06. StopDTMFPlayer Uplink
+title  05. DTMF - 6. Stop UPL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
-VoIP CreateDTMFTonePlayer
-VoIP SetUplinkFormat G729
+VoIP CreateDTMFTonePlayer Uplink
+VoIP SetUplinkFormat G711
 VoIP OpenUplink
 waittestclass VoIP
 VoIP InitDTMFTonePlayer Uplink
@@ -468,9 +513,30 @@
 delete VoIP
 [Endtest]
 
+// Fail case
+[Test]
+title  05. DTMF - 7. Add NULL DNL
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDTMFTonePlayer Dnlink
+allownextresult KErrArgument
+VoIP InitDTMFTonePlayer Dnlink
+delete VoIP
+[Endtest]
+
+// Fail case
+[Test]
+title  05. DTMF - 8. Add NULL UPL
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDTMFTonePlayer Uplink
+allownextresult KErrArgument
+VoIP InitDTMFTonePlayer Uplink
+delete VoIP
+[Endtest]
 
 [Test]
-title  06. RingTonePlayer - 01. InitRingTonePlayerFromFile with File1
+title  06. RT - 1. Init File
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
@@ -481,18 +547,7 @@
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 02. InitRingTonePlayerFromFile with File2
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateRingToneFactory
-VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer File File2
-waittestclass VoIP
-VoIP CloseRingTonePlayer
-delete VoIP
-[Endtest]
-
-[Test]
-title  06. RingTonePlayer - 03. InitRingTonePlayerFromRFile with File1
+title  06. RT - 2. Init File handle
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
@@ -503,41 +558,32 @@
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 04. InitRingTonePlayerFromRFile with File2
+title  06. RT - 3. Init DesL
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer RFile File2
+VoIP InitRingTonePlayer DesL
 waittestclass VoIP
 VoIP CloseRingTonePlayer
 delete VoIP
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 05. InitRingTonePlayerFromProfile
+title  06. RT - 4. Play Profile
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
 VoIP InitRingTonePlayer Profile
 waittestclass VoIP
+VoIP PlayRingTone
+VoIP SetTimeout 5000
+waittestclass VoIP
 VoIP CloseRingTonePlayer
 delete VoIP
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 06. InitRingTonePlayerFromDesL
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateRingToneFactory
-VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer DesL
-allownextresult KErrCallbackErrorCode
-waittestclass VoIP
-VoIP CloseRingTonePlayer
-delete VoIP
-[Endtest]
-
-[Test]
-title  06. RingTonePlayer - 07. Play ringtone to end with File1
+title  06. RT - 5. Play File
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
@@ -550,42 +596,14 @@
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 08. Play ringtone to end with File2
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateRingToneFactory
-VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer File File2
-waittestclass VoIP
-VoIP PlayRingTone
-waittestclass VoIP
-VoIP CloseRingTonePlayer
-delete VoIP
-[Endtest]
-
-[Test]
-title  06. RingTonePlayer - 09. Play ringtone - Stop - Close with File1
+title  06. RT - 6. Stop File
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
 VoIP InitRingTonePlayer File File1
 waittestclass VoIP
 VoIP PlayRingTone
-VoIP SetTimeout 2000
-waittestclass VoIP
-VoIP StopRingTone
-VoIP CloseRingTonePlayer
-delete VoIP
-[Endtest]
-
-[Test]
-title  06. RingTonePlayer - 10. Play ringtone - Stop - Close with File2
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateRingToneFactory
-VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer File File2
-waittestclass VoIP
-VoIP PlayRingTone
-VoIP SetTimeout 2000
+VoIP SetTimeout 1000
 waittestclass VoIP
 VoIP StopRingTone
 VoIP CloseRingTonePlayer
@@ -593,50 +611,27 @@
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 11. Play ringtone - Pause - Resume with File1
+title  06. RT - 7. Resume File
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateRingToneFactory
 VoIP CreateRingTonePlayer
 VoIP InitRingTonePlayer File File1
 waittestclass VoIP
-VoIP PlayRingTone 
+VoIP PlayRingTone
 VoIP SetTimeout 1000
 waittestclass VoIP
 VoIP PauseRingTone
 VoIP SetTimeout 2000
 waittestclass VoIP
 VoIP ResumeRingTone
-VoIP SetTimeout 4000
+VoIP SetTimeout 2000
 waittestclass VoIP
 VoIP CloseRingTonePlayer
 delete VoIP
 [Endtest]
 
 [Test]
-title  06. RingTonePlayer - 12. Play ringtone - Pause - Resume with File2
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateRingToneFactory
-VoIP CreateRingTonePlayer
-VoIP InitRingTonePlayer File File2
-waittestclass VoIP
-VoIP PlayRingTone 
-VoIP SetTimeout 2000
-waittestclass VoIP
-VoIP PauseRingTone
-VoIP SetTimeout 4000
-waittestclass VoIP
-VoIP ResumeRingTone
-VoIP SetTimeout 10000
-waittestclass VoIP
-VoIP CloseRingTonePlayer
-delete VoIP
-[Endtest]
-
-
-
-
-[Test]
-title  07. VoIPFormatIntfc - 01. BitRate - G711
+title  07. G711 - 1. BitRate
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -650,13 +645,13 @@
 VoIP GetBitrate
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 02. BitRate - G729
+title  07. G729 - 2. BitRate
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -670,13 +665,13 @@
 VoIP GetBitrate
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 03. BitRate - iLBC
+title  07. iLBC - 3. BitRate
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -690,13 +685,13 @@
 VoIP GetBitrate
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 04. BitRate - AMR-NB
+title  07. AMR-NB - 4. BitRate
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -710,33 +705,36 @@
 VoIP GetBitrate
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
+// Fail case
 [Test]
-title  07. VoIPFormatIntfc - 05. BitRate - PCM16
+title  07. PCM16 - 5. BitRate
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
 VoIP SetUplinkFormat PCM16
 VoIP OpenUplink
 waittestclass VoIP
+allownextresult KErrNotSupported
 VoIP GetSupportedBitrates
-VoIP SetBitrate MIN
+allownextresult KErrNotSupported
 VoIP GetBitrate
-VoIP SetBitrate MAX
-VoIP GetBitrate
+VoIP SetBitrate
+allownextresult KErrCallbackErrorCode
+waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 06. VADMode - G711
+title  07. G711 - 6. VAD
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -748,13 +746,13 @@
 VoIP GetVAD
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 07. VADMode - G729
+title  07. G729 - 7. VAD
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -766,13 +764,13 @@
 VoIP GetVAD
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 08. VADMode - iLBC
+title  07. iLBC - 8. VAD
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -784,13 +782,13 @@
 VoIP GetVAD
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 09. VADMode - AMR-NB
+title  07. AMR-NB - 9. VAD
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -802,15 +800,14 @@
 VoIP GetVAD
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
-// Toggle VAD doesn't supported yet, this case just make no crash when API called. 
-// add line - allownextresult KErrUnexpectedValue to PASS the test case
+// Fail case
 [Test]
-title  07. VoIPFormatIntfc - 10. VADMode - PCM16
+title  07. PCM16 - 10. VAD
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -820,82 +817,79 @@
 allownextresult KErrNotSupported
 VoIP GetVAD
 VoIP ToggleVAD
-allownextresult KErrUnexpectedValue
-VoIP GetVAD
+allownextresult KErrCallbackErrorCode
+waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 11. FrameMode - G711
+title  07. G711 - 11. FrameMode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP GetFrameMode
 VoIP GetFrameModeRqrdForEC
 VoIP ToggleFrameMode
 VoIP GetFrameMode
-VoIP ConcealErrForNextBuf
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 12. FrameMode - G729
+title  07. G729 - 12. FrameMode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP SetDownlinkFormat G729
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP GetFrameMode
 VoIP GetFrameModeRqrdForEC
 VoIP ToggleFrameMode
 VoIP GetFrameMode
-VoIP ConcealErrForNextBuf
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 13. FrameMode - iLBC
+title  07. iLBC - 13. FrameMode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP SetDownlinkFormat iLBC
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP GetFrameMode
 VoIP GetFrameModeRqrdForEC
 VoIP ToggleFrameMode
 VoIP GetFrameMode
-VoIP ConcealErrForNextBuf
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  07. VoIPFormatIntfc - 14. FrameMode - AMR-NB
+title  07. AMR-NB - 14. FrameMode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP GetFrameMode
 VoIP GetFrameModeRqrdForEC
@@ -904,39 +898,63 @@
 VoIP ConcealErrForNextBuf
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
-
+// Fail case
+[Test]
+title  07. PCM16 - 15. FrameMode
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat PCM16
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+allownextresult KErrNotSupported
+VoIP GetFrameMode
+allownextresult KErrNotSupported
+VoIP GetFrameModeRqrdForEC
+VoIP ConcealErrForNextBuf
+allownextresult KErrCallbackErrorCode
+waittestclass VoIP
+VoIP ToggleFrameMode
+allownextresult KErrCallbackErrorCode
+waittestclass VoIP
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
 
 [Test]
-title  08. VoIPDecoderIntfc - 1. SetMode and GetMode - G711 decoder
+title  08. Decoder - 1. G711 Mode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP SetMode Dnlink aLaw 
+VoIP SetMode Dnlink aLaw
 VoIP GetMode Dnlink
 VoIP SetMode Dnlink uLaw
 VoIP GetMode Dnlink
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  08. VoIPDecoderIntfc - 2. SetMode and GetMode - iLBC decoder
+title  08. Decoder - 2. iLBC Mode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat iLBC
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP SetMode Dnlink 20ms
 VoIP GetMode Dnlink
@@ -944,18 +962,37 @@
 VoIP GetMode Dnlink
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  08. VoIPDecoderIntfc - 3. SetCNG and GetCNG - G711 decoder
+title  08. Decoder - 3. G711 CNG
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP ToggleCNG
+VoIP GetCNG
+VoIP ToggleCNG
+VoIP GetCNG
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  08. Decoder - 4. iLBC CNG
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat iLBC
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP ToggleCNG
 VoIP GetCNG
@@ -963,69 +1000,164 @@
 VoIP GetCNG
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  08. VoIPDecoderIntfc - 4. SetCNG and GetCNG - iLBC decoder
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat iLBC
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP ToggleCNG
-VoIP GetCNG
-VoIP ToggleCNG
-VoIP GetCNG
-VoIP Close Dnlink
-waittestclass VoIP
-VoIP SetTimeout 10000
-waittestclass VoIP
-delete VoIP
-[Endtest]
-
-[Test]
-title  08. VoIPDecoderIntfc - 5. SetPLC and GetPLC - G711 decoder
+title  08. Decoder - 5. G711 PLC
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP GetPLC
 VoIP TogglePLC
 VoIP GetPLC
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+// Fail case (must be streaming)
+[Test]
+title  08. Decoder - 6. G729 BadLsfNextBuffer
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G729
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP BadLsfNextBuffer
+allownextresult KErrCallbackErrorCode
+waittestclass VoIP
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  08. Decoder - 7. PCM16 Play
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat PCM16
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  08. Decoder - 8. G711 Play
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  08. VoIPDecoderIntfc - 6. BadLsfNextBuffer - G729
+title  08. Decoder - 9. G729 Play
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
-VoIP BadLsfNextBuffer
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Dnlink
 VoIP Close Dnlink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  08. Decoder - 10. iLBC Play
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat iLBC
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
+[Test]
+title  08. Decoder - 11. AMR-NB Play
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
 
-
+// Fail case
+[Test]
+title  08. Decoder - 12. G711 PLC Not ready
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G711
+//allownextresult KErrNotSupported
+//VoIP GetPLC
+//VoIP TogglePLC
+//allownextresult KErrCallbackErrorCode
+//waittestclass VoIP
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
 
 [Test]
-title  09. VoIPEncoderIntfc - 1. SetMode and GetMode - G711 encoder
+title  09. Encoder - 1. G711 Mode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -1038,13 +1170,13 @@
 VoIP GetMode Uplink
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  09. VoIPEncoderIntfc - 2. SetMode and GetMode - iLBC encoder
+title  09. Encoder - 2. iLBC Mode
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -1057,13 +1189,13 @@
 VoIP GetMode Uplink
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 10000
+VoIP SetTimeout 1000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  09. VoIPEncoderIntfc - 3 Start Stop - G711 encoder
+title  09. Encoder - 3. G711 Record aLaw
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -1071,22 +1203,21 @@
 VoIP OpenUplink
 waittestclass VoIP
 VoIP ConfigEncAudDevice
-VoIP Start Uplink
-waittestclass VoIP
-VoIP Stop Uplink
 VoIP SetMode Uplink aLaw
 VoIP GetMode Uplink
-VoIP SetMode Uplink uLaw
-VoIP GetMode Uplink
+VoIP Start Uplink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 4000
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  09. VoIPEncoderIntfc - 4. Start Stop - G711 encoder
+title  09. Encoder - 4. G711 Record uLaw
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateUplinkStream
@@ -1094,68 +1225,98 @@
 VoIP OpenUplink
 waittestclass VoIP
 VoIP ConfigEncAudDevice
+VoIP SetMode Uplink uLaw
+VoIP GetMode Uplink
 VoIP Start Uplink
-waittestclass VoIP
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP Start Dnlink
+VoIP SetTimeout 5000
 waittestclass VoIP
 VoIP Stop Uplink
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 4000
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  09. Encoder - 5. iLBC Record 20ms
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat iLBC
+VoIP OpenUplink
+waittestclass VoIP
+VoIP ConfigEncAudDevice
+VoIP SetMode Uplink 20ms
+VoIP GetMode Uplink
+VoIP Start Uplink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Close Uplink
+waittestclass VoIP
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  09. VoIPEncoderIntfc - 5. Start Stop - G711 encoder
+title  09. Encoder - 6. iLBC Record 30ms
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP Start Dnlink
-waittestclass VoIP
 VoIP CreateUplinkStream
-VoIP SetUplinkFormat G711
+VoIP SetUplinkFormat iLBC
 VoIP OpenUplink
 waittestclass VoIP
 VoIP ConfigEncAudDevice
+VoIP SetMode Uplink 30ms
+VoIP GetMode Uplink
 VoIP Start Uplink
+VoIP SetTimeout 5000
 waittestclass VoIP
-VoIP Stop Dnlink
 VoIP Stop Uplink
-VoIP Close Dnlink
 VoIP Close Uplink
 waittestclass VoIP
-VoIP SetTimeout 4000
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  10. Loopback - 1. Start Downlink and Uplink stream - G711
+title  09. Encoder - 7. PCM16 Record
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP OpenDownlink
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat PCM16
+VoIP OpenUplink
+waittestclass VoIP
+VoIP Start Uplink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Close Uplink
 waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  10. Loopback - 1. G711
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
 VoIP CreateUplinkStream
 VoIP SetUplinkFormat G711
 VoIP OpenUplink
 waittestclass VoIP
-VoIP ConfigEncAudDevice
-VoIP Start Dnlink
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
+VoIP SetLoopPlay
 VoIP Start Uplink
-waittestclass VoIP
-VoIP Stop Uplink
-VoIP Start Uplink
+VoIP Start Dnlink
+VoIP SetTimeout 10000
 waittestclass VoIP
 VoIP Stop Uplink
 VoIP Stop Dnlink
@@ -1163,27 +1324,83 @@
 waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  10. Loopback - 2. Start Downlink and Uplink stream - G729
+title  10. Loopback - 2. G729
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat G729
-VoIP OpenDownlink
+VoIP OpenDownlink StdBuf
 waittestclass VoIP
 VoIP CreateUplinkStream
 VoIP SetUplinkFormat G729
 VoIP OpenUplink
 waittestclass VoIP
+VoIP SetLoopPlay
 VoIP Start Dnlink
-waittestclass VoIP
 VoIP Start Uplink
+VoIP SetTimeout 10000
 waittestclass VoIP
 VoIP Stop Uplink
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP Close Uplink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  10. Loopback - 3. iLBC
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateUplinkStream
+VoIP CreateDownlinkStream
+VoIP SetUplinkFormat iLBC
+VoIP SetDownlinkFormat iLBC
+VoIP OpenUplink
+waittestclass VoIP
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP SetLoopPlay
 VoIP Start Uplink
+VoIP Start Dnlink
+VoIP SetTimeout 10000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Stop Dnlink
+VoIP Close Uplink
+waittestclass VoIP
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  10. Loopback - 4. AMR-NB
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat AMR-NB
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP OpenUplink
+waittestclass VoIP
+VoIP SetLoopPlay
+VoIP Start Uplink
+VoIP Start Dnlink
+VoIP SetTimeout 10000
 waittestclass VoIP
 VoIP Stop Uplink
 VoIP Stop Dnlink
@@ -1191,55 +1408,27 @@
 waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
-delete VoIP
-[Endtest]
-
-[Test]
-title  10. Loopback - 3. Start Downlink and Uplink stream - iLBC
-create VoIPAudioServicesTestClass VoIP
-VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat iLBC
-VoIP OpenDownlink
-waittestclass VoIP
-VoIP CreateUplinkStream
-VoIP SetUplinkFormat iLBC
-VoIP OpenUplink
-waittestclass VoIP
-VoIP Start Dnlink
-waittestclass VoIP
-VoIP Start Uplink
-waittestclass VoIP
-VoIP Stop Uplink
-VoIP Start Uplink
-waittestclass VoIP
-VoIP Stop Uplink
-VoIP Stop Dnlink
-VoIP Close Dnlink
-waittestclass VoIP
-VoIP Close Uplink
+VoIP SetTimeout 2000
 waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  10. Loopback - 4. Start Downlink and Uplink stream - AMR-NB
+title  10. Loopback - 5. PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat PCM16
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
 VoIP CreateUplinkStream
-VoIP SetUplinkFormat AMR-NB
+VoIP SetUplinkFormat PCM16
 VoIP OpenUplink
 waittestclass VoIP
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat AMR-NB
-VoIP OpenDownlink
-waittestclass VoIP
+VoIP SetLoopPlay
+VoIP Start Dnlink
 VoIP Start Uplink
-waittestclass VoIP
-VoIP Start Dnlink
-waittestclass VoIP
-VoIP Stop Uplink
-VoIP Start Uplink
+VoIP SetTimeout 10000
 waittestclass VoIP
 VoIP Stop Uplink
 VoIP Stop Dnlink
@@ -1247,27 +1436,150 @@
 waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
 delete VoIP
 [Endtest]
 
 [Test]
-title  10. Loopback - 5. Start Downlink and Uplink stream - PCM16
+title  11. DataBuffer - 1. GetType PCM16
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat PCM16
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP GetBufferType
+VoIP Close Dnlink
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  11. DataBuffer - 2. GetType G711
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStream
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink StdBuf
+waittestclass VoIP
+VoIP GetBufferType
+VoIP Close Dnlink
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+// JB not supported for PCM
+[Test]
+title  11. DataBuffer - 3. GetJBType PCM16
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
 VoIP CreateDownlinkStream
 VoIP SetDownlinkFormat PCM16
-VoIP OpenDownlink
+allownextresult KErrNotSupported
+VoIP OpenDownlink JbBuf
+delete VoIP
+[Endtest]
+
+[Test]
+title  11. DataBuffer - 4. GetJBType G711
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP GetBufferType
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  12. JB - 1. Configure
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ConfigureJB
+waittestclass VoIP
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  12. JB - 2. Reset
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ResetJB
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  12. JB - 3. DelayDown
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP DelayDown
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  12. JB - 4. DelayUp
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP DelayUp
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP SetTimeout 1000
+waittestclass VoIP
+delete VoIP
+[Endtest]
+
+[Test]
+title  12. JB - 5. Loopback G711
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G711
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ConfigureJB
 waittestclass VoIP
 VoIP CreateUplinkStream
-VoIP SetUplinkFormat PCM16
+VoIP SetUplinkFormat G711
 VoIP OpenUplink
 waittestclass VoIP
+VoIP Start Uplink
 VoIP Start Dnlink
-waittestclass VoIP
-VoIP Start Uplink
-waittestclass VoIP
-VoIP Stop Uplink
-VoIP Start Uplink
+VoIP DelayDown
+VoIP SetTimeout 5000
 waittestclass VoIP
 VoIP Stop Uplink
 VoIP Stop Dnlink
@@ -1275,72 +1587,97 @@
 waittestclass VoIP
 VoIP Close Uplink
 waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
 delete VoIP
 [Endtest]
 
-
-
 [Test]
-title  11. DataBuffer - 01. GetBufferType
+title  12. JB - 6. Loopback G729
 create VoIPAudioServicesTestClass VoIP
 VoIP CreateFactory
-VoIP CreateDownlinkStream
-VoIP SetDownlinkFormat G711
-VoIP GetBufferType
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat G729
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ConfigureJB
+waittestclass VoIP
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat G729
+VoIP OpenUplink
+waittestclass VoIP
+VoIP Start Uplink
+VoIP Start Dnlink
+VoIP DelayUp
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Stop Dnlink
 VoIP Close Dnlink
 waittestclass VoIP
+VoIP Close Uplink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
 delete VoIP
 [Endtest]
 
-
-
-// Needs jitter buffer defined
-// Jitter Buffer Not Supported at this time.
-//[Test]
-//title  12. JitterBuffer - 01. ConfigureJB
-//create VoIPAudioServicesTestClass VoIP
-//VoIP CreateFactory
-//VoIP CreateDownlinkStream
-//VoIP ConfigureJB
-//delete VoIP
-//[Endtest]
-
-//[Test]
-//title  12. JitterBuffer - 02. ResetJitterBuffer
-//create VoIPAudioServicesTestClass VoIP
-//VoIP CreateFactory
-//VoIP CreateDownlinkStream
-//VoIP ResetJB
-//delete VoIP
-//[Endtest]
+[Test]
+title  12. JB - 7. Loopback iLBC
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat iLBC
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ConfigureJB
+waittestclass VoIP
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat iLBC
+VoIP OpenUplink
+waittestclass VoIP
+VoIP Start Uplink
+VoIP Start Dnlink
+VoIP ResetJB
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP Close Uplink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
 
-//[Test]
-//title  12. JitterBuffer - 03. DelayDown
-//create VoIPAudioServicesTestClass VoIP
-//VoIP CreateFactory
-//VoIP CreateDownlinkStream
-//VoIP DelayDown
-//delete VoIP
-//[Endtest]
+[Test]
+title  12. JB - 8. Loopback AMR-NB
+create VoIPAudioServicesTestClass VoIP
+VoIP CreateFactory
+VoIP CreateDownlinkStreamJB
+VoIP SetDownlinkFormat AMR-NB
+VoIP OpenDownlink JbBuf
+waittestclass VoIP
+VoIP ConfigureJB
+waittestclass VoIP
+VoIP CreateUplinkStream
+VoIP SetUplinkFormat AMR-NB
+VoIP OpenUplink
+waittestclass VoIP
+VoIP Start Uplink
+VoIP Start Dnlink
+VoIP SetTimeout 5000
+waittestclass VoIP
+VoIP Stop Uplink
+VoIP Stop Dnlink
+VoIP Close Dnlink
+waittestclass VoIP
+VoIP Close Uplink
+waittestclass VoIP
+VoIP SetTimeout 2000
+waittestclass VoIP
+delete VoIP
+[Endtest]
 
-//[Test]
-//title  12. JitterBuffer - 04. DelayUp
-//create VoIPAudioServicesTestClass VoIP
-//VoIP CreateFactory
-//VoIP CreateDownlinkStream
-//VoIP DelayUp
-//delete VoIP
-//[Endtest]
-
-
-
-
-
-#[Test]
-#title  ExampleL 
-#create VoIPAudioServicesTestClass VoIP
-#VoIP Example
-#delete VoIP
-#[Endtest]
-
-