A trunked communication system is a radio mobile communication system in which multiple users share multiple channels via dynamic channel assignment. The system generally consists of mobile terminals and a dispatcher station, and has functions of dispatch, group call, priority call, etc. In a conventional trunked communication system, the dispatcher station is mainly responsible for dispatch and smart distribution of mobile terminals. When the mobile terminal is not able to access an incoming call, for example, when the mobile terminal is busy or the battery runs out, the dispatcher station forwards the call to the mobile terminal as needed.
After registering in the dispatcher station, the mobile terminal applies to the dispatcher station for call diversion; in response to an instruction from the dispatcher station for obtaining target address, the mobile terminal sends the target address to the dispatcher station; and the dispatcher station stores the received target address. A caller terminal requests to the dispatcher station calling the mobile terminal, and if the mobile terminal is not able to access the incoming call, for example, when the mobile terminal is busy or battery runs out, the dispatcher station sends the target address to the caller terminal, the caller terminal initiates a call to the target terminal, and the call diversion of mobile terminal is accomplished.
When using the above method to implement call diversion, those skilled in the art find the following drawbacks.
The mobile terminal sends the target address to the dispatcher station to establish call diversion setting, and when performing the call diversion, the dispatcher station sends the target address to the caller terminal to implement call diversion. The mobile terminal is passive in the process of call dispatch and distribution, and is controlled by the dispatcher station. In a conventional communications system without the dispatcher station, the mobile terminal can only implement basic call services and information transmission function, and cannot implement call diversion.