Can Asterisk do this?

  1. Exchange routing - route calls by caller’s prefix or exchange.
  2. Zip routing - Callers enter their zip code and calls can be routed by zip
  3. Call allocation and distribution - routed by round-robin rotation, turn off for vacation, forward to another phone etc.
  4. Time of day routing.
  5. Non-answer or busy’s go to voicemail
  6. Record both sides of the call
  7. Recorded calls and voice mail can be emailed as a .wav or MP3 file.
  8. Caller ANI captured even if caller hangs up.
  9. Receives calls from cell phones, pay phones, satellite & VOIP

Of course it can do.
And you can place rules in dial plan, or use scripts (through Asterisk Gateway Interface - AGI). You can store rules in DB, and dynamically change them…
To save conversations in mp3 - you could need some external tools.

ANI - if this is same as CallerID - Asterisk gets it on first ring - you can make this way call backs. User calls dedicated number, Asterisk captures CallerID and hangups, then makes call back.

[quote=“EBrown”]1. Exchange routing - route calls by caller’s prefix or exchange.
2. Zip routing - Callers enter their zip code and calls can be routed by zip
3. Call allocation and distribution - routed by round-robin rotation, turn off for vacation, forward to another phone etc.
4. Time of day routing.
5. Non-answer or busy’s go to voicemail
6. Record both sides of the call
7. Recorded calls and voice mail can be emailed as a .wav or MP3 file.
8. Caller ANI captured even if caller hangs up.
9. Receives calls from cell phones, pay phones, satellite & VOIP[/quote]

I tell all of my clients that your imagination is the limit to what your asterisk install can do. If you are interested in help from us let me know.

Brian