Need an app developed for Android and IOS that has the same type of call flow as native dialing on device. The customer would dial a number in the app and hit send. The app would send to the backend server (you design) the backend server would query a Microsoft SQL database and retrieve the customers office number, cellphone number and, if they are valid in system. If so the backend server would send call set up info (dial plan) to asterisk server (I have an asterisk Guy to work with). The app would then dial an 800 number that was returned to the app on call setup. Asterisk would match the customers CID and process the call as per the ad hock dial plan created for that call substituting the customer’s office CID for outbound called ID. The call would then be bridged and the parties talk. After call is complete the call stats would be send to another SQL database. The backend would also need to have a webpage to create/modify/delete customer records, do system setup and, pull reports from the SQL databases. The backend can be Linux or windows based and should be able to provide failover or cluster to another datacenter. This can probably be done with DNS SRV records so maybe not be needed. I have attached a rough drawing of call flow. As always we are looking for a long term relationship for ongoing support and changes/improvements as needed. This is the 1st part of a 2 part app development project. The 2nd part would be a secure messaging app. That will be posted as another project.