Specifications

Chapter 9 – Supplementary Service Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 110
9.6 AT+CCFC Call Forwarding Number and
Conditions Control
Description: AT+CCFC controls the call forwarding supplementary service. Registration, erasure,
activation, deactivation and status query are supported.
Test Command Syntax: AT+CCFC=?
Response: +CCFC:(list/range of supported <reason>s)
OK
Write Command Synatx: AT+CCFC=<reason>, <mode>[, <number>[, <type>[, <class>[, <time>]]]]
Response: If <mode> is not equal 2 and command successful: OK
If <mode>= 2, <reason> is not equal 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>]
OK
If <mode>= 2, <reason>= 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>, <time>]
OK
If error is related to ME functionality: +CME ERROR
Parameter Descriptions:
<reason>
Reason for call forwarding
0 unconditional
1 mobile busy
2 no reply
3 not reachable
4 all call forwarding (includes reasons 0, 1, 2 and 3)
5 all conditional call forwarding (includes reasons 1, 2 and 3)
<mode>
Network operation to be performed for Supplementary service “call forwarding”
0 disable call forwarding (disable service)
1 enable call forwarding (enable service)
2 query status of call forwarding (query service status)
3 register number and activate call forwarding (register service)
4 erase number and deactivate call forwarding (erase service)
<number>
String type phone number of forwarding address in format specified by type. If you select mode = 3, the phone
<number> will be registered in the network. This allows you to disable / enable CF to the same destination
without the need to enter the phone number once again. Depending on the services offered by the provider the
registration may be mandatory before CF can be used. The number remains registered in the network until you
register another number or erase it using <mode> = 4.
<type>
Type of address octect
145 dialing string number includes international access code character ‘+’
129 otherwise
<class>
Integer or sum of integers each representing a class of information; i.e., a bearer service, telecommunication
service or bearer service group as defined in “GSM 02.04”
1 voice
2 data
Class 2 (data) comprises all those class values between 16 and 128 supported both by the
network and the MS. This means, a setting for Class 2 applies to all remaining data classes (if
supported). Also, you can assign a different setting to a specific class. For example, you can
activate Call Forwarding for all data classes, but deactivate it for a specific data class.
4 fax
8 SMS
16 data circuit sync
32 data circuit async
64 dedicated packet access
128 dedicated PAD access
1...255 Default = 7. Combination of some of the above classes. For example, the default setting 7
represents the sum of the integers 1, 2 and 4 (CF for voice, data and fax). The value 255 covers
all classes. If the <class> parameter is omitted, the default value 7 is used.
<time>
5...30 Default = 20. Time to wait before call is forwarded, rounded to a multiple of 5 sec. (only for
reason=no reply)
<status>
0 Call Forwarding not active
1 Call Forwarding active