PHPAGI - полезная штука и да, перечисленные Вами нужды можно удовлетворить, используя этот класс.
Может он довольно многое, за подробностями советую заглянуть в
документацию.
Почитать про
AMI, кстати, тоже лишним не будет.
Также, наверное, стоит обратить внимание на
Asterisk Realtime - это способ хранить конфиг Астериска во внешнем хранилище данных - к примеру, в БД. Таким образом намного проще управлять конфигом посредством того же PHP.