1. Field of the Invention
The present disclosure relates to call initiation, and more particularly to call initiation commands for a communication device.
2. Description of the Related Art
A communication device can be understood as a device provided with appropriate communication and control capabilities for enabling use thereof for communication with others parties. The communication may comprise, for example, communication of voice, electronic mail (email), text messages, data, multimedia and so on. A communication device typically enables a user of the device to receive and transmit communication via a communication system and can thus be used for accessing various applications.
A communication system, in turn, can be seen as a facility that enables communication sessions between two or more entities such as the communication devices, network entities and other nodes. In the simplest form a communication system comprises two communicating devices that are suitably configured for enabling the communication there between. In wider communication systems an appropriate access system allows communication devices to access to the communication system. An access to the communications system may be provided by means of a fixed line or wireless communication interface, or a combination of these user equipment and/or other nodes associated with the communication system.
A communication system typically operates in accordance with a given standard or specification which sets out what the various entities associated with the system are permitted to do and how that should be achieved. For example, the standard or specification may define if a communication device is provided with a circuit switched carrier service or a packet switched carrier service or both. Communication protocols and/or parameters which shall be used for the connection are also typically defined. For example, the manner how the communication device can access the communication system and how communication shall be implemented between the communication devices, the elements of the communication network and/or other communication devices is typically based on predefined communication protocols.
Communication systems proving wireless communication are known. These systems are typically referred to as mobile systems; although in certain systems the mobility may be restricted to substantially small areas. An example of the mobile systems is the public land mobile network (PLMN). Another example is a mobile system that is based, at least partially, on use of communication satellites. Mobile communications may also be provided by means of other types of systems, such as by means of wireless local area networks (WLAN) or short range radio or other wireless links.
In a typical mobile system a mobile communication device communicates via a station of the communication system, commonly referred to as a base station. A communication device may be in wireless communication with two or more stations at the same time. A communication device may also be configured to communicate on different carrier systems, i.e. may be adapted for operation in multi-radio environments.
A multi-mode or multi-radio communication device typically refers to terminal equipment adapted to operate in accordance with more than one communications standard and is thus capable for communication on at least two different carrier systems. An example of multimode-mode user equipment is a communication device that can be used for voice communication that is carried either on a circuit switched network or a packet switched network. Another example is a multi-mode mobile phone, for example a cellular phone that may communicate via at least one cellular system and at least one non-cellular system. Non-limiting examples of the cellular systems include 2nd generation (2G) cellular systems, for example the GSM and the 3rd generation (3G) cellular systems such as the 3GPP WCDMA. Examples of the non-cellular systems include short range links such as the short range radio link provided based on the Bluetooth™ protocols, various wireless local area networks (WLAN), local systems based on the Digital Video Broadcasting via Handheld Terminals (DVB-H) and ultra wide band (UWB) and so on.
A voice call may be carried by a circuit switched service or a packet switched service. For example, the Internet Engineering Task Force (IETF) has specified support for capabilities to have voice calls over the packet switched networks. An application thereof is known in public by the name Voice over IP (VoIP).
A user is typically enabled to choose if he is to have a circuit switched call or a packet switched call, such as a VoIP call. The user may wish to experience the use of the VoIP option to be as close to the circuit switched voice calls as possible. That is, the end user may expect that anything he can do with circuit switched voice calls he can also do with the VoIP. At least the initiation of a VoIP call instead of a circuit switched call should be as easy as possible.
A particular problem might occur when a user is controlling the call initiation via an external device, for example by means of a hands-free kit such as a headset. In such arrangements the external device needs to communicate appropriate call initiation commands to the communication device, for example a mobile phone. Current command interface specifications for the peripheral devices, however, are relatively limited and do not consider extensions such as selection of a VoIP voice call or selection of the carrier type at all. Instead, the current command mechanisms are designed for use with circuit switched voice calls only.
It is noted that the problem is not limited to devices for mobile communication systems, but may occur in any communication environment wherein a user may need to control the selection of the desirable carrier system at the call initiation stage.
The herein described embodiments aim to address one or several of the above problems.
According to an embodiment, there is provided a method for initiating a call. In the method, based on selection of a carrier type for the call, an attention command string including an indication of the selected carrier type is communicated to a communication device. A call set-up procedure can then be initiated at the communication device based on the indication.
a device comprising a command generator configured to generate an attention command string including an indication of a selected carrier type for a call. The device also comprises an interface configured to send the attention command string to a communication device for instructing initiation of a call set-up by the communications device.
An embodiment provides communication device comprising an interface for receiving a command to initiate a call, the command comprising an attention command string including an indication of a selected carrier type. A call control part of the communication device is configured to initiate a call based on the attention command string.
In accordance with more particular embodiments the attention command string includes an indication if the call is to be set-up as a circuit switched call or a packet switched call. The indication may also be that the call is to be set-up as a short range link call.
The attention command string may be sent to a mobile station from an external device. The attention command string may comprise a dial-string modifier.
For better understanding of the present invention, reference will now be made by way of example to the accompanying drawings in which:
An exemplifying communication system wherein the invention can be embodied is now briefly explained. The communication system may be provided by a plurality of communication systems that are based on different standards. In a typical mobile communication network, for example the cellular public landline mobile network (PLMN), a number of cells is provided by means of base stations. Each base station is arranged to wirelessly transmit signals to and receive signals from a plurality of mobile communication devices, commonly referred to as user equipment. The wireless communication between the user equipment and cells can be based on any appropriate communication protocol and access technology. Non-limiting examples include access based on systems such as the CDMA (Code Division Multiple Access), WCDMA (Wide-band CDMA), TDMA (Time Division Multiple Access), FDMA (Frequency Division Multiple Access), or SDMA (Space Division Multiple Access) and hybrids thereof.
Before explaining in detail some exemplifying embodiments, certain general principles of a wireless communication device are also briefly explained with reference to
An appropriate wireless communication device is provided with required radio transmission elements and controller functions so that it is enabled to communicate wirelessly, and process control instructions it may receive or send. A multi-mode mobile user equipment is able to communicate via a plurality of different carrier systems. In the herein described embodiment a multi-mode mobile user equipment 1 is capable of setting up a circuit switched call on a 2G carrier and a packet switched call on a 3G carrier. Such a communication device may comprise, for example, a dual-mode (WCDMA/GSM) mobile user equipment. The wireless device 1 may also communicate over short range radio links such as a Bluetooth™ link.
The device 1 may communicate via an appropriate radio interface arrangement of the mobile device. The interface arrangement typically comprises an antenna element. The antenna may be arranged internally or externally to the device. A wireless communication device is typically also provided with at least one data processing entity 3 and at least one memory 4 for use in tasks it is designed to perform. The data processing and storage entities can be provided on an appropriate circuit board and/or in chipsets. This feature is denoted by reference 6. The user may control the operation of the device 1 by means of a suitable user interface such as key pad 2, voice commands, touch sensitive screen or pad, combinations thereof or the like. A display 5, a speaker and a microphone are also typically provided. Furthermore, a wireless device may comprise appropriate connectors (either wired or wireless) to other devices and/or for connecting external devices, for example hands-free equipment, thereto.
The mobile device 1 may be enabled to communicate on a number of different carrier systems. This capability is illustrated in
In the below described examples the external device is provided with a mechanism to command a communication device to set-up a call based on the selection of the user. In an embodiment attention commands (AT commands) are used for controlling the communication device. More particularly, dial-string modifiers of an attention command may be used to distinguish between calls that are carried as circuit switched calls and VoIP calls.
An example of this is illustrated in the Flowchart of
According to an embodiment the attention command string included an indication that the call is to be set-up as a short range link call, for example as a short range radio link call between two communication devices. Such call may be made between devices that are close enough to each other for direct communication, for example over an infrared link or a Bluetooth link.
The command string is then sent to a communication device at 104. The communication device receives the attention command string and processes it at 106 to detect the desired carrier type. A call is then set-up accordingly at 108.
Attention commands (AT commands) are textual strings that can be passed over an interface between an external device and a communication device. For example, attention commands may be passed between an accessory of a mobile station (MS) such as a hand free kit and the mobile station. A Bluetooth enabled device may send attention commands to provide functionalities such as last number redial, activation of voice recognition for dialling and answering.
Originally AT commands were introduced for modem control. The format of the attention (AT) commands is explained for example in 3GPP Technical Specification 27.007, v7.2.0 of September 2006, Chapter 4, see in particular in section 4.1 explaining the command line syntax. Each attention command includes a two-character abbreviation AT that is used to start a command line to be sent to the communication device, followed by appropriate characters to provide a desired commanding functionality. In the current AT command interface, there are two main call modes, i.e. voice and data call. These two call modes are distinguished so that when voice call is desired, a semicolon (;) is added to the end of the command. In 3GPP specifications, there is also an AT command +CMOD, which can be used to set the mode of the subsequent call. However, this command does not contain any possibility for anything other than circuit switched calls.
The dial string modifiers are used for distinguishing between tone and pulse dialling. For example, if the caller wanted to call to number 123 with pulse dialling, the command line would be ‘ATDP123;’. If the caller wanted to use tone dialling, the command line would be ‘ATDT123;’. This concept, however, has not been used in the cellular systems, for example in GSM/UMTS. A reason for this is that in such systems the signalling is carried in digital format using messages, and therefore pulse and tone dialling cannot be applied in network level in a meaningful manner.
A similar mechanism may be used for distinguishing between circuit switched (CS) voice calls and packet switched (PS) voice calls, for example VoIP calls. For example, if a user wants to create a CS voice call to number 123, the command line would be, assuming for example that letter ‘S’ is used for CS voice calls, ‘ATDS123;’. If the user wants to create a VoIP call to TEL URI 123, the command line would be, assuming for example that letter ‘V’ is used for VoIP calls, ‘ATDV123;’.
It is noted that the characters S and V of the above example are chosen so that they do not conflict with the existing dial string modifiers. This solution can be kept backwards compatible by defining that string ‘ATD123;’, i.e. string without modifiers causes creation of call of type determined by the mobile communication device.
A possibility to implement the above example is to set the communication device such that it allows setting of a default call type, for example a CS voice call or VoIP call. The modifiers may then be used to override the setting.
The required data processing functions may be provided by means of one or more data processors. Thus the above described data processing functions of a communication device may be provided by separate processors or by an integrated processor. For example, data processing may be provided in a central processing unit of a communication device, or distributed across several data processing modules.
An appropriately adapted computer program code product or products may be used for implementing the embodiments, when loaded on an appropriate processor, for example in a processor of the communication device and/or an external device. The program code means may, for example, perform the generation and/or interpretation of the indication of a selected carrier type, determine the suitability of the selected carrier type, select a carrier type, generation of messages and so forth. The program code product for providing the operation may be stored on and provided by means of a carrier medium such as a carrier disc, card or tape. A possibility is to download the program code product to the communication device via a data network.
An advantage of the illustrative embodiments is that no new commands are needed between an external device and a communication device. The embodiments are also backwards compatible, since the technical specifications and standards do not forbid the introduction of proprietary dial string modifiers. Also, a syntactically erroneous command does not cause any action.
It is also noted herein that while the above describes exemplifying embodiments of the invention, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention as defined in the appended claims.