Ahoj, asi ti úplně neodpovím, ale bylo by dobrý upřesnit několik věcí.
1) Kolik k tomu bude připojeno telefonů?
2) Boudou tyto telefony analogové tj. připojeny dvojlinkou z onoho linuxového stroje nebo už máte VoIP telefony?
Podle počtu připojených telefonů se dá spočítat, kolik bude třeba odchozích linek.
Za další - vůbec nechápu proč chceš jako odchozí použít GSM modul, protože naši čeští GSM operátoři jsou fakt drahý a když už mam VoIP ústřednu tak volám přes internet. ((Samozřejmě pokud mám špatné připojení do netu (vysoká odezva či nestabilní linka), tak je to špatný a radši jdu do GSM či analog. (PSTN) tel. linky - podle ceny)).
S SMS moc neporadim, ale obecně VoIP a SMS se spolu moc rádi nemají

(ne že by to nešlo)
Laik (mezi které se v této oblastí teď řadím i já sám) bude chtít spíš víc věcí řešit v GUI, můžete mi tedy doporučit, které řešení je asi vhodnější?
Teď se prosím neuraž, ale nevím do jaké míry se v tom vyznáš, ale pokud nejsi z IT branže a nemáš znalost linuxu a práce s přikazovou řádkou či případně ti neříkají nic pojmy jako SIP, RTP tak bych doporučil to přenechat někomu IT a linuxu znalému.