Last updated: December 3, 2008
You can reconfigure both GSM voice connections and GPRS data connections.
There are several ways you may want to reconfigure the connection parameters. Some examples are:
The example below illustrates how to change the mobile station's transmit level. The test set does not accept any other commands until this command has completed. This is important because the mobile station must have received the command to go to a new power level before transmitter measurements can be made accurately.
OUTPUT 714;"CALL:MS:TXL 12"
When reconfiguring the connection to a new ARFCN, you may also want to change other parameters at the same time. In this case, using deferred parameter commands would create the most efficient code. The code below shows how to set a new mobile station TX level, ARFCN, and band with deferred parameter commands, and then use the
CALL:HAND
command to apply the new parameters. The order in which these are set is not important. The code also shows you how to use the
CALL:STAT:STAT?
synchronization command to make sure the connection was maintained. The
CALL:STAT:STAT?
query returns the current state of the connection. In this case, "CONN" should be returned, indicating the connection is still in the transferring state and the handover was successful.
2010 OUTPUT Test_set;"CALL:SET:TCH:BAND DCS" 2020 OUTPUT Test_set;"CALL:SET:TCH 600" 2030 OUTPUT Test_set;"CALL:SET:TCH:MS:TXL 5" 2040 OUTPUT Test_set;"CALL:HAND" 2050 ! 2060 OUTPUT Test_set;"CALL:STAT:STAT?"! Verify that the call is still 2070 ENTER Test_set;Call_status$ ! in the connected state after 2080 ! the handover. 2090 IF Call_status$<>"CONN" THEN 2100 PRINT "Call handover failed." 2110 PRINT "Program terminated." 2120 STOP 2130 END IF
There are several ways you may want to reconfigure the connection parameters. Some examples are:
The example below illustrates how to change the transmit levels of the uplink bursts. The test set does not accept any other commands until these commands have completed. This is important because the mobile station must have received the command to go to new power levels before transmitter measurements can be made accurately.
OUTPUT 714;"CALL:PDTCH:MS:TXL:BURS 12" OUTPUT 714;"CALL:PDTCH:MS:TXL:BURS2 10"
When reconfiguring the connection to a new packet data traffic channel ARFCN, you may also want to change other parameters at the same time. In this case, using deferred parameter commands would create the most efficient code. The code below shows how to set a new mobile station TX level, PDTCH ARFCN, and coding scheme with deferred parameter commands, and then use the
CALL:HAND
command to apply the new parameters. The code also shows you how to use the
CALL:STAT:DATA?
synchronization command to make sure the connection was maintained. The
CALL:STAT:DATA?
query returns the current state of the connection. In this case, "TRAN" should be returned, indicating the connection is still in the transferring state and the handover was successful. This query can be used because the
CALL:HAND
command is sequential, meaning its operation completes before the test set accepts a new command.
OUTPUT Test_set;"CALL:SET:PDTCH:MS:TXL:BURS 5" OUTPUT Test_set;"CALL:SET:PDTCH 120" OUTPUT Test_set;"CALL:SET:PDTCH:CSCH CS2" OUTPUT Test_set;"CALL:HAND" ! Use a call synchronization command to ensure the ! reconfiguration succeeded. OUTPUT Test_set;"CALL:STAT:DATA?" ENTER Test_set;Conn_status$ IF Conn_status$<>"TRAN" THEN PRINT "Data connection failed to reconfigure properly." PRINT "Program terminated." STOP END IF
Configuring the connection to a new band is exactly the same as configuing the connection to a new PDTCH. In the following example, we use deferred commands to reconfigure the mobile station transmit levels for both bursts and specify a new band and channel number. Again, the
CALL:HAND
command is used to indicate these new parameters should be sent to the mobile station.
2870 OUTPUT Test_set;"CALL:SET:PDTCH:MS:TXL:DCS:BURS 15" 2880 OUTPUT Test_set;"CALL:SET:PDTCH:MS:TXL:DCS:BURS2 15" 2890 OUTPUT Test_set;"CALL:SET:PDTCH:BAND DCS" 2900 OUTPUT Test_set;"CALL:SET:PDTCH 665" 2910 OUTPUT Test_set;"CALL:HAND" 2920 ! Use a call syncrhonization command to ensure the 2930 ! reconfiguration succeeded. 2940 OUTPUT Test_set;"CALL:STAT:DATA?" 2950 ENTER Test_set;Conn_status$ 2960 IF Conn_status$<>"TRAN" THEN 2970 PRINT "Data connection failed to reconfigure properly." 2980 PRINT "Program terminated." 2990 STOP 3000 END IF