Mình nghĩ bạn có thể viết chương trình theo cách bắt số như sau:
1. Những số không có trong phonebook thì sẽ bắt
2. Nếu số trong phonebook thì không bắt
3. Vì chỉ những số bất minh mới nháy máy kiểu đó còn nếu những số trong phonebook cũng nháy máy thì xóa số đó khỏi phonebook!??
Cuối cùng cám...