Конечно, все зависит от сложности вашего сценария. Можно использовать sipcmd, baresip (автоматизируется через http), pjsip (это уже библиотека на базе которой можно создать свой клиент).
Asterisk и Freeswitch это PBX, если ваш сценарий достаточно прост, то можно обойтись и без них.