Hey guys,<br><br>I&#39;ve been contemplating writing an IAX client for OM which would be capable of the following:<br><br>Prerequisites:<br>-user has dedicated VoIP phone number routed to an Asterisk server[1]<br>---OR a compatible VoIP provider that supports fallback[2] calling<br>
-user has smartphone+OM with some form of internet access (wifi/bt internet/ethernet)<br>---in addition to regular GSM/CDMA service on the smartphone<br>-[optional] user has regular GSM/CDMA cell phone+service<br>
<br><br>Usage situation:<br>The user exchanges the VoIP number with all contacts.&nbsp; When someone attempts to contact the user, via dialing the VoIP number, the asterisk server answers the call and checks to see if the user is available over VoIP.&nbsp; If the user&#39;s smartphone is on and connected to the internet, the OM IAX client should connect to the asterisk server automatically (depending on the user&#39;s settings, etc.)&nbsp; If the phone is available over VoIP, asterisk attempts to ring the user over VoIP for a specified time.&nbsp; If the user does not answer or a connection problem persisted, then the asterisk server can forward the call to the user&#39;s regular (OM or third party) cell line.&nbsp; Asterisk is very flexible and many permutations of this example can be accomplished, ie. calling all the numbers at once, and forwarding the call to the first to pickup.<br>
<br><br>There are many benefits to this system:<br>--User has complete control over the call routing and voicemail system<br>--User can prevent the usage of regular cell airtime by using VoIP as much as possible<br>--User can give one phone number to all contacts and have asterisk decide how to handle the call (routing not just to the cell phones, but to home lines, etc.)<br>
--During the debugging process with OM+GTA0x, users can carry both phones and still use just one number throughout the day<br>----Call comes in-&gt;asterisk tries OM[VoIP]-&gt; tries OM[GSM] -&gt; tries regular third party cell phone (can also ring all numbers at once)<br>
<br><br>[1] <a href="http://asterisk.org">asterisk.org</a><br>[2] fallback calling is a service that allows VoIP users to enter a number (regular landline/cell) as a fallback in case the VoIP call cannot be established<br>
<br>I have tried to remain as general as possible, that way this post won&#39;t become outdated with specifics to any specific hardware.&nbsp; In reality, we want OM on as many phones as possible.&nbsp; ;-)<br><br>Please provide any feedback or ideas!<br>
<br>-Kyle<br>