オープンソースのPBXであるアスタリスクを調べる必要があります
http://www.asterisk.org/
Asteriskは非常に構成可能であり、低レベル(Apache httpdのような)で新参者に気が遠くなる可能性があるため、ゼロから始めるのではなく、事前にバンドルされたディストリビューションを確認することをお勧めします。
説明したアラートを送信するには、スプールファイル構成を使用することをお勧めします。呼び出されたときに適切な番号をダイヤルし、適切なファイルを再生するダイヤルプランを作成します。それが機能したら、ファイルをアスタリスクディレクトリにドロップすると、ダイヤルプランのその部分が呼び出されます。スプールファイルでパラメーターなどを渡すことができるため、各メッセージを最初から作成する必要はありません。サーバーから1文字ずつ読み取るか、いくつかのTTSエンジンへの統合を使用して、サーバーの名前。
PSTNにコールを発信するには、アウトバウンド終了が必要になりますが、このようなサービスのプロバイダーは多数あります。ほとんどの場合、アカウントに少額の固定料金を支払い、その後(1分あたりセント程度の)アウトバウンドコール料金を支払う価格設定を提供します。
お役に立てば幸いです。