Can anyone recommend a FXO (Foreign Exchange Office) Interfaces that can be used to capture the distinctive ring pattern of an incoming phone call on a POTS line and use that to route the call differently in freepbx based upon the incoming ring pattern?
Alternatively, if I capture the incoming distinctive ring pattern using a separate device (An old US Robotics modem does a good job at this task), is there any way to input this information into freepbx as a mechanism to route the call? I would be happy to write software to implement such an interface if there is a clean way to do it.
Both digium and Sangoma cards should be able to detect distinctive ring, though I can’t remember for sure if FreePBX already includes the functionality to detect it or if you would need some custom coding to route the calls based on the ring pattern.