怎么实现拨打电话时的暂停功能

如何实现拨打电话时的暂停功能
请教有经验的开发者,如何实现拨打电话时暂停和等待功能呢??在android代码中实现,是否有相关的api接口呢??有什么样的方法????

急求教啊!!!

------解决方案--------------------
// 电话状态监听
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
telManager.listen(new MobliePhoneStateListener(),
PhoneStateListener.LISTEN_CALL_STATE);


private class MobliePhoneStateListener extends PhoneStateListener {

@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE: // 无任何状态时 
break;
case TelephonyManager.CALL_STATE_OFFHOOK: // 接起电话时
break;
case TelephonyManager.CALL_STATE_RINGING: // 电话进来时
break;
default:
break;

}
}
}