We provide an electronic faxing services that assigns users a virtual fax number that allows for the sending and receiving of faxes over the internet. This assigned fax number can be used for additional purposes when not in use for faxing. For example, we would like to offer the ability for our clients to use their assigned fax number as a dedicated conference line.
To implement this, we imagine having a quick prompt that allows the caller to switch to dedicated conference room mode by pressing a key. If no response is given, the system should assume that the caller is actually a fax machine and quickly route the call to our fax engines. The entire system must timeout quick enough so that in the case of an actual inbound fax, the fax handshake remains properly executed so that the fax may be received.
It is important to note that faxing is our main business. Therefore, any modifications to the call flow we make must not result in dropped faxes.
Fax numbers are assigned by our Drupal...