Это может сделать и скрипт, это может и сделать макрос в диалплане...
Соответственно я бы обратился к фрилансерам (обращайтесь, помогу =))
вам нужно обработать исходящий звонок и при статусах busy/noanswer/cancel делал бы запись в бд
соответственно при входящих звонках делать сопоставление звонящего CID из базы и выполнять нужные действия
"в каких случаях?" - да во всех.
может попасться вредный клиент/поставщик со специфичным оборудованием - для всего остального можно смело использовать sip
У вас чистый астериск, не сборка типа эластикса?
Вы пробовали сначала поискать информацию?
Вам хочется готового решения?
Читайте по макросам, кодам возврата, failover dialplan
сходите на voipinfo.ru
посмотрите кто что продает или создайте свой топик с интересующими направлениями, вашими объемами и проходным ценником.
+ нужен ли вам пропуск аонов/факсов
ну и можно посмотреть зарубежных холсейлеров — бывает они продают дешевле российских операторов
сами оператором вы не станете. много геморроя с узлом связи
есть вопросы — пишите