Posso pensare a una varietà di metodi per fare ciò che vuoi, ma nessuno di loro è una soluzione facile. Probabilmente avrai bisogno di scrivere del codice. Questa domanda dovrebbe essere contrassegnata come PBX, ma questo è troppo oscuro per questo sito.
Probabilmente vorrai minicom
installato per controllare il modem G5. Scaricalo tramite fink
o macports
. Se puoi usare minicom per controllare il numero senza rispondere, allora sei quasi tutto finito. Se non corrisponde, ignoralo. Se corrisponde, sarà necessario trovare un modo per minicom per rispondere / inoltrare / passare la chiamata in entrata fuori linea modem. Non sono ancora sicuro di come farlo.
Se minicom deve rispondere alla chiamata per determinare da dove proviene, la situazione è come sopra, ma potrebbero essere necessari due modem. Se si tratta di una chiamata per il centro di sicurezza, trasmetterlo un modem. Se non lo è, passa l'altro, che presumo al tuo telefono di casa.
Se minicom non può determinare il numero, o se può, ma deve rispondere per controllarlo e questo è problematico, allora visualizzerei un ID chiamante, lo metto vicino al G5 e uso una webcam per leggere i numeri fuori dall'ID chiamante. OpenCV può essere d'aiuto con questa parte, o con qualsiasi software di riconoscimento ottico dei caratteri (OCR) compatibile con lo script. Puoi anche ottenere gocr
da fink o macports, e questo potrebbe essere sufficiente. Determina il numero e se deve andare alla console di sicurezza, fallo passare con minicom.
Ma perché è necessario chiamare?
Se il tuo G5 è a casa e online, potrebbe essere più semplice non chiamare il sistema di sicurezza, ma inviare SMS o email, fare in modo che G5 recuperi la posta e agire in base a tale (forse l'azione sta usando minicom per connettersi al sistema di sicurezza, ma in questo caso non è necessaria una linea telefonica verso il mondo esterno.