QNA > C > Come Controllare Se Un Numero È Occupato Senza Comporre Quel Numero

Come controllare se un numero è occupato senza comporre quel numero

Con un semplice telefono, non si può fare.

Con un private branch exchange, potreste inviare una richiesta di configurazione, e cancellare la richiesta non appena ha successo (linea aperta) o fallisce (linea occupata). Questo è barare, perché state ancora componendo quel numero (saprebbero ancora che qualcuno ha provato a chiamare) ma il telefono non squillerebbe, se questo è ciò che state cercando di evitare.

Con un telefono VoIP (SIP), e un po' di trucco, potreste essere in grado di inviare una richiesta di connessione con un SDP inutilizzabile. Se la linea fosse impegnata, la richiesta fallirebbe in modo diverso rispetto a quando la linea è aperta ma la negoziazione SDP fallisce. Ancora un imbroglio (saprebbero che avete provato a chiamare se la linea non era impegnata).

Inoltre, questo funzionerebbe solo con un terminatore SIP, non funzionerebbe se un session border controller, call anchor, o altro gateway intervenisse da qualche parte nella rete, richiederebbe di conoscere l'indirizzo IP e la porta del dispositivo (per evitare il loro border gateway, ecc.), e avere un modo per superare il loro firewall, se questo'è bloccato.

Quindi, ok, più di un piccolo trucco. Potrei probabilmente truccarlo in un laboratorio, ma anche lì dovrei lavorarci su.

Il problema è che il sistema telefonico non è veramente progettato per essere amministrato da un telefono. Per fare una query amministrativa come questa, è necessario accedere alla console del sistema telefonico. E lì si tratta solo di controllare lo stato della linea.

Di Jammal Mazyck

Perché la maggior parte dei telefoni cellulari sono prodotti in Cina? :: Cosa è successo a ZTE negli Stati Uniti?
Link utili