.. _example_interfaces_cellular_sim_dual-sim_checkdualsim: ############## Check Dual Sim ############## This scenario verifies dual SIM connection functionality including SIM socket selection by configuration and manual switching between SIM sockets. Validates that the correct SIM is selected and that selection events are properly logged. .. image:: googledualsim.svg :width: 800 *********************************** Test SIM Selection By Configuration *********************************** Description =========== Verifies that the SIM socket `socket_2` can be selected through CLI configuration. Validates that the SIM selection information shows the correct current and previous SIM, and that the selection event is properly logged with the appropriate reason. Scenario ======== .. osdx:tabset:: :suite: checkdualsim :test: testsimselectionbyconfiguration :devices: vm:SDE,M10:M10-Smart,M2:M2,RS420:RS420,AresC640:AresC640,SDE11k:SDE11k,Atlas840:Atlas840,M20:M20,H5Rail:H5Rail ************************************** Test SIM Selection By Manual Switching ************************************** Description =========== Verifies that SIM sockets can be manually switched using the CLI command. Configures both `socket_1` and `socket_2`, selects `socket_1` initially, then performs a manual switch to `socket_2`. Validates that each selection is properly logged with the appropriate reason. Scenario ======== .. osdx:tabset:: :suite: checkdualsim :test: testsimselectionbymanualswitching :devices: vm:SDE,M10:M10-Smart,M2:M2,RS420:RS420,AresC640:AresC640,SDE11k:SDE11k,Atlas840:Atlas840,M20:M20,H5Rail:H5Rail ****************************************** Test SIM Selection By Supervision Criteria ****************************************** Description =========== Verifies that SIM sockets can be switched using supervision criteria. Configures both `socket_1` and `socket_2`, selects `socket_1` initially, and establishes an advisor criteria for switching from `socket_1` to `socket_2`, as well as a usage time criteria for switching back from `socket_2` to `socket_1`. Validates that each selection is properly logged with the appropriate reason. Scenario ======== .. osdx:tabset:: :suite: checkdualsim :test: testsimselectionbysupervisioncriteria :devices: vm:SDE,M10:M10-Smart,M2:M2,RS420:RS420,AresC640:AresC640,SDE11k:SDE11k,Atlas840:Atlas840,M20:M20,H5Rail:H5Rail