Если кто-то столкнется с похожей проблемой, то я ее решил по другому.
А именно, я все таки завел asterisk-сервер, к нему подцеплен Linksys 3000 (PSNT to SIP) и Huawei E1550 (SIP to GSM, GSM to anywhere).
Решение непростое, но очень интересно. Надо всего лишь прочитать «Астериск. Будущее телефонии», облазить кучу форумов, и потратить примерно месяц свободного времени настройку с изучением :) Зато интересно и расширяемо!