2013-02-27 26 views
5

Tôi đang phát triển một ứng dụng yêu cầu theo dõi các cuộc gọi đi được thực hiện bởi người dùng mà tôi có thể theo dõi bằng cách sử dụng Broadcast Receiver, tôi cũng muốn phát hiện cuộc gọi đó là Local hoặc STD hoặc ISD nhưng không thể phát hiện được.Cách xác định cuộc gọi được thực hiện là cục bộ hoặc STD HOẶC ISD

Mọi trợ giúp sẽ được đánh giá cao.

+0

Có vẻ rất thú vị, bạn có thể tìm ra mạng gia đình của người dùng để bắt đầu không? từ đó bạn có thể xác định xem cuộc gọi có đang ở ngoài tiểu bang hay ở ngoài quốc gia hay không .. –

+0

Xin chào Pinto Bạn có thể giải thích chính xác "từ đó bạn có thể xác định xem cuộc gọi đang ở ngoài tiểu bang hay không ..." ? Đối với tôi "Mạng gia đình" có nghĩa là nhận được vị trí hiện tại của mình nhưng làm thế nào tôi có thể tiếp tục với điều đó? –

+1

Mạng gia đình có thể giúp bạn nhận mã địa phương đại diện cho nó, ví dụ: Mumbai là 022. Sau đó dựa trên số được gọi, bạn có thể xác định ISD. STD có thể phức tạp vì điện thoại di động không sử dụng mã. Điện thoại cố định có thể tốt. –

Trả lời

0

Giả sử, bạn biết rằng Tiểu bang (Vòng kết nối viễn thông) sẽ thực hiện cuộc gọi đi. Sau đó, bạn chỉ cần kiểm tra xem Local-State (Vòng kết nối viễn thông) của bạn có giống như Cuộc gọi đi-State-State (Vòng kết nối viễn thông) hay không. Nếu nó giống nhau, thì cuộc gọi địa phương khác gọi STD.


Bây giờ, sự cố đã xảy ra, cách tìm trạng thái Trạng thái (Vòng kết nối viễn thông) của cuộc gọi đi.

Điều này có thể dễ dàng thực hiện cho điện thoại cố định nơi chúng tôi đặt mã STD cụ thể. Xem số link cho tiểu bang và có mã STD.
Điều thú vị là, điện thoại di động cũng tuân theo một cái gì đó rất giống nhau. 4 chữ số đầu tiên của số di động cho biết điều đó. Ví dụ: giả sử số là 9999xxxxxx, thì con số này là từ Delhi - Vodafone. Xem số wikipedia link để biết chi tiết 4 chữ số đầu tiên cho điện thoại di động.

Các vấn đề liên quan