アスタリスクは、有償かつ信頼性の高いテレフォニーエンジンを提供するためにオフセットから設計された、最も一般的なPBX(Private Branch Exchange)ソフトウェアとIVR(Interactive Voice Response)システムであり、通信アプリケーションを作成する開発者向けのツールキットです。 。
オープンソースのコマンドラインソフトウェアであり、高度なコミュニケーションソリューションを無料で作成するために開発者やインテグレータが必要とするすべての柔軟性を提供するサーバーです。また、ゲートウェイ、機能/メディアサーバー、コールセンターとしても使用できます。
機能の概要
主な機能には、IVR(Interactive Voice Response)システム、会議ブリッジ、PBX(Private Branch Exchange)サーバーの作成に必要なすべてのビルディングブロック、想像できる他のコミュニケーションツールがあります。
アスタリスクは、スイッチ(PBX)として使用でき、ハイブリッドPBXまたはIPのコアとして設定され、コールの切り替え、さまざまな機能の有効化、発信者の接続、IP、デジタル(T1 / E1)またはアナログ(POTS)接続に接続します。
アスタリスクを使い始める
GNU / LinuxシステムにAsteriskをインストールするのは簡単な作業です。ソフトウェアの最新バージョンをダウンロードして解凍した後に行う必要があるため(上記のダウンロードリンクを参照)、‘ ./ configureを実行する必要があります&& make’コマンドは、もちろん、抽出されたアーカイブファイルの場所に移動した後(例えば、cd /home/softoware/asterisk-13.0.1)にターミナルエミュレータで実行します。
コンパイルプロセスが成功すると、‘ make install’を実行してシステムにAsteriskをインストールできることを知らせるメッセージが表示されます。 rootとしてコマンドを実行するか、sudo make install’コマンドを特権ユーザーとして使用します。これで、Asteriskを使用できるようになり、また、Softowareで利用可能なフロントエンドの1つをインストールすることができます。
サポートされているオペレーティングシステム
Asteriskはマルチプラットフォームのソフトウェアです。つまり、GNU / Linux、FreeBSD、OpenBSD、Solaris、Mac OS Xなど、幅広いLinuxおよびUNIXライクなオペレーティングシステムをサポートしています。 64ビットおよび32ビットハードウェアプラットフォームにインストールされています。
このリリースの新機能:
これらのリリースでは、コミュニティから報告されたいくつかの問題が解決されています。
バージョン14.6.0の新機能:
これらのリリースでは、コミュニティから報告されたいくつかの問題が解決されています。
バージョン14.2.1の新機能:
AST-2016-008:Opusを使用してSDPオファーまたはエンドポイントからの回答にクラッシュする
OpusコーデックでSDPオファーまたは回答が受信され、フォーマットパラメータがスペースで区切られている場合、解析を担当するコードは、クラッシュするまで再帰的に自身を呼び出します。これは、コードがパラメータを区切るスペースを適切に処理しないために発生します。
エンドポイントがAsteriskでOpusを設定する必要はありません。これは、エンドポイントを認証する必要もありません。ゲストがchan_sipまたはanonymousのchan_pjsipで有効になっている場合、SDPオファーまたは回答は引き続き処理され、クラッシュが発生します。
AST-2016-009:chan_sipのリモート認証されていないセッション
chan_sipチャネルドライバは、SIPヘッダー名とコロン文字の間でコンテンツを削除しようとすると、空白のための自由な定義を持っています。 RFC 3261に従うのではなく、空白と水平タブだけを取り除くのではなく、Asteriskは印刷不可能なASCII文字を空白文字のように扱います。これは、
Contactx01:
は有効な連絡先ヘッダーとみなされます。これは、アスタリスクが認証SIPプロキシと連携して配置されるまで、ほとんどの場合問題になりません。そのような場合、有効なヘッダーと無効なヘッダーの巧妙な組み合わせにより、要求がダイアログ内要求であると考えられるため、プロキシが認証なしでAsteriskにINVITE要求を許可する可能性があります。しかし、上記のバグのために、リクエストはアスタリスクへのダイアログ外のリクエストのように見えます。アスタリスクはその要求を新しい呼び出しとして処理します。その結果、Asteriskは未認証のソースからの呼び出しを認証なしで処理できます。
認証にプロキシを使用しない場合、この問題はあなたに影響しません。プロキシがダイアログに対応している場合(プロキシが現在有効なダイアログを追跡していることを意味します)、この問題はあなたに影響しません。 chan_sipの代わりにchan_pjsipを使用しても、この問題はあなたに影響しません。
バージョン14.2.0の新機能:
バージョン14.2.0での改善点:
ASTERISK-26558 - app_queue:キューの後にコールが応答されないかどうかを知る変数を追加する
ASTERISK-26176 - chan_sip:AMI PeerEntryにAccountCodeを追加する
ASTERISK-26538 - codec_opus:configs / samples / codecs.conf.sampleにサンプルを追加する
ASTERISK-26488 - ARI: 'ari show app'、 'ari show apps'、 'ari set debug' CLIコマンドを追加する
ASTERISK-26418 - res_rtp_asterisk:RTPに関係しないホストサブネットをブラックリストに登録してICE解決を高速化
バージョン14.2.0で修正されたバグ:
ASTERISK-26608 - OpenBSDでのコンパイルとリンクの失敗
ASTERISK-26520 - codec_opus:生成されたfmtp行にはコンテンツがありません
ASTERISK-26605 - codec_opus:Opusがネゴシエートしたが、codec_opusがロードされていないときのスパム警告。
ASTERISK-26516 - pjsip:メモリリークの可能性があるメモリ破損。
ASTERISK-26556 - マネージャ:Ast 14の構文の変更にもかかわらず、Ast 13&14と同じAMIバージョンレポート
ASTERISK-26343 - ASTERISK-25951により、agerによるcallerid操作の問題が発生する
ASTERISK-26592 - 最新のlibedit(3.1)はデフォルトでunicodeになっており、アスタリスクCLIはガベージ・リードを行います
ASTERISK-26575 - testsuite:res_srtpがロードされていないときにPJSIP機能をチェックする必要があります。
ASTERISK-26571 - res_pjsip:明示的なIPv6トランスポートが構成されているときの解決が正しくありません.ASTERISK-26468 - ari:この一連のARI呼び出しの後でブリッジイベントが機能しなくなります。
ASTERISK-24400 - ooh323が間違ったハングアップコードを送信する
ASTERISK-26555 - マルチパーティビデオ:いくつかのポストアスタリスク11回帰を修正する
ASTERISK-26412 - ビルド:gcc 6.2の準備
ASTERISK-26509 - Ubuntu 16.10をビルドする際に重要ではない廃止予定の警告
ASTERISK-26523 - chan_sip:アスタリスク13.12.1は2分後に着信呼を切断する - rtptimeoutがひどく振る舞う - 回帰
ASTERISK-26549 - app_dial:PickupChan()を使用すると、一部のチャンネルのデバイス状態が正しくない可能性があります
ASTERISK-24274 - SLIN48コーデックを使用すると、[patch]コーデック形式がSDPメディア属性に含まれない
ASTERISK-26311 - [patch] rtp_engine:32以上の動的ペイロードタイプを許可します。
ASTERISK-26506 - [patch] res_pjsip_outbound_publish:publisher_client_sendのres_pjsip_outbound_publish.cに公開時にクラッシュするASTERISK-25070 - HurdでのFTBFSの修正
ASTERISK-26476 - chan_sip:不正な表示オプション" Outbound reg。再試行403 " "一覧表示設定"
ASTERISK-26541 - res_pjsip_sdp_rtp:フォーマットの数を最大限に制限する
ASTERISK-26537 - AMI:NewConnectedLineイベントが文書化されていません
ASTERISK-26526 - [UBSAN] vector.h:nullポインタを引数2としてmemcpyに渡すことができます
ASTERISK-26524 - astobj2:AO2_DEBUGが有効になっていないと、data_size変数が無駄になります。
ASTERISK-26344 - アスタリスク13.11.0 + PJSIPクラッシュ
ASTERISK-26387 - アスタリスクは、アクティブコールがなくても起動直後にセグメンテーションを行います。
ASTERISK-26513 - tests / channels / pjsip / qualify / auth:迷惑になるほどのクラッシュ
ASTERISK-26514 - Super Awesome Company:pjsip.confにトランスポートを指定しないでください
ASTERISK-26510 - pjproject_bundledは、旧バージョンではサポートされていないtarの--strip-componentsオプションを使用します
ASTERISK-22480 - 組み込みpjproject:build.makには、version.makへのフル・パスがハードコードされています
ASTERISK-26307 - res_pjsip_caller_id:発信変更時にクラッシュする
ASTERISK-26503 - app_voicemail:MailboxExistsを使用するとアスタリスクがクラッシュするASTERISK-26423 - res_pjsip_sdp_rtp:非対称RTPコーデックは、音声の損失と怪我を引き起こす可能性があります
ASTERISK-26309 - [patch] res_pjsip:IPv4 / IPv6(デュアルスタック)インストールを許可します。
ASTERISK-26482 - [パッチ] chan_pjsip:すでに切断されているセッションでsegfault
ASTERISK-26421 - ARIによるセグメンテーションフォールトは、43のクライアントとのミキシングブリッジから発生しました
ASTERISK-26444 - CLIの 'features show'コマンドはプロンプトを返しません。
ASTERISK-26480 - [パッチ] CLI:コアセットデバッグ:モジュールではない自動完了ファイル
ASTERISK-26356 - menuselect:GTK2の無効なテスト
ASTERISK-26462 - [patch] app_queue:リアルタイムでキューを使用しているときに、空のコンテキストに戻っても終了キーの使用が停止することはありません
ASTERISK-26439 - chan_rtp:発信時にクラッシュする
ASTERISK-26457 - [パッチ] force_rport、auto_comedia:NAT検出がトリガーされませんでした。
ASTERISK-26618 - build:configure.acへのlibrtチェックのバックポート追加
バージョン14.2.0で作成された新機能:
ASTERISK-26595 - ARI:マルチパーティーミキシングブリッジのビデオソースを制御する機能を追加する
ASTERISK-26492 - ARI:websocketイベントでチャネル変数を指定する機能を追加する
ASTERISK-26470 - ARI:発信イベントに「asterisk_id」フィールドを追加する
バージョン13.5.0の新機能:
AST-2014-012:混合アドレスファミリACLのエラーを修正しました。このコミットの前に、ACLの最初の項目のアドレスファミリを使用して、すべての着信トラフィックを比較しました。これにより、ACLを迂回する他のIPアドレスファミリのトラフィックが発生する可能性があります。
AST-2014-013:PJSIP ACLが起動時に読み込まれず、連絡先に/ ACLの問題が適用される問題を修正しました。このパッチで修正された最大の問題は、res_pjsip_aclモジュールのロード時にACLが以前にロードされていなかったことです。さらに、ACLオプションのcontact_permitとcontact_aclはcontact_denyとして効果的に解釈され、このパッチも同様に修正されています。
AST-2014-015:CANCELを受信した後に応答を送信するときに、chan_pjsipの競合状態を修正しました。 chan_pjsipのシリアライズされたアーキテクチャーにより、レスポンス(180 Ringing、183 Session Progress、200 OKなど)が送信される前にCANCELを受信して処理できる競合状態が存在します。セッションが予期しない状態になっているため、PJSIPはこれが試行されたときにアサートします。この変更により、切断されたセッションでこれらの応答が送信されなくなります。
AST-2014-017 - app_confbridge:許可のエスカレーション/クラス認可。 Confbridge Dialplanは、AMIを介した権限昇格と、ConfbridgeStartRecordアクションの不適切なクラス承認を行います。 CONFBRIDGEダイヤルプラン機能は、外部プロトコル(たとえば、AMI)から実行されると、特権エスカレーションが発生する可能性があります。また、AMIのアクションであるoConfbridgeStartRecordaは、システムへのアクセスを最初に確認することなく、任意のシステムコマンドを実行するために使用することもできます。 live_dangerouslyオプションがnoに設定されている場合、アスタリスクは外部インターフェイスからCONFBRIDGE関数が実行されないようにします。また、a€oConfbridgeStartRecorda€AMIアクションは、システムレベルのアクセス権を持つユーザーの下でのみ実行することができます。
AST-2014-018 - func_db:DB Dialplanは、AMIを使用して権限を昇格します。外部プロトコル(たとえば、AMI)から実行されると、DBダイヤルプラン機能が特権エスカレーションを引き起こす可能性があります。 live_dangerouslyオプションがnoに設定されている場合、アスタリスクは外部インターフェイスからのDB機能の実行を禁止するようになりました。
バージョン13.0.1の新機能:
AST-2014-012:混合アドレスファミリACLのエラーを修正しました。このコミットの前に、ACLの最初の項目のアドレスファミリを使用して、すべての着信トラフィックを比較しました。これにより、ACLを迂回する他のIPアドレスファミリのトラフィックが発生する可能性があります。
AST-2014-013:PJSIP ACLが起動時に読み込まれず、連絡先に/ ACLの問題が適用される問題を修正しました。このパッチで修正された最大の問題は、res_pjsip_aclモジュールのロード時にACLが以前にロードされていなかったことです。さらに、ACLオプションのcontact_permitとcontact_aclはcontact_denyとして効果的に解釈され、このパッチも同様に修正されています。
AST-2014-015:CANCELを受信した後に応答を送信するときに、chan_pjsipの競合状態を修正しました。 chan_pjsipのシリアライズされたアーキテクチャーにより、レスポンス(180 Ringing、183 Session Progress、200 OKなど)が送信される前にCANCELを受信して処理できる競合状態が存在します。セッションが予期しない状態になっているため、PJSIPはこれが試行されたときにアサートします。この変更により、切断されたセッションでこれらの応答が送信されなくなります。
AST-2014-017 - app_confbridge:許可のエスカレーション/クラス認可。 Confbridge Dialplanは、AMIを介した権限昇格と、ConfbridgeStartRecordアクションの不適切なクラス承認を行います。 CONFBRIDGEダイヤルプラン機能は、外部プロトコル(たとえば、AMI)から実行されると、特権エスカレーションが発生する可能性があります。また、AMIのアクションであるoConfbridgeStartRecordaは、システムへのアクセスを最初に確認することなく、任意のシステムコマンドを実行するために使用することもできます。 live_dangerouslyオプションがnoに設定されている場合、アスタリスクは外部インターフェイスからCONFBRIDGE関数が実行されないようにします。また、a€oConfbridgeStartRecorda€AMIアクションは、システムレベルのアクセス権を持つユーザーの下でのみ実行することができます。
AST-2014-018 - func_db:DB Dialplanは、AMIを使用して権限を昇格します。外部プロトコル(たとえば、AMI)から実行されると、DBダイヤルプラン機能が特権エスカレーションを引き起こす可能性があります。 live_dangerouslyオプションがnoに設定されている場合、アスタリスクは外部インターフェイスからのDB機能の実行を禁止するようになりました。
バージョン1.8.12.0の新機能:
chanspyがゾンビチャンネルにバインドされないようにする
(閉じるASTERISK-19493発行、lvlによる報告)
音声フレームの警告を生成するダイヤルmとrのオプションと分岐した呼び出しを修正しました。
(クローズ問題ASTERISK-16901、Chris Gentleによる報告)
ブリッジされていないコールのISDN保留制限を解除します。
(閉鎖ASTERISK-19388、Birger Harzenetterによる報告)
CDR(アカウントコード)のローカルチャネルへのコピーを修正しました。
(閉鎖問題ASTERISK-19384、ジャミークク報告)
アスタリスクが4xxへのACKを確認してエラーを置き換えるようにする
(閉鎖ASTERISK-19303。Jon Tsirosによって報告された)
manager.c内のファイル記述子の二重クローズを排除する
(閉鎖問題ASTERISK-18453、Jaco Kroonによる報告)
バージョン1.8.10.1の新機能:
Asterisk 1.8.10.1と10.2.1のリリースは、2つの問題を解決します。まず、app_milliwattの問題を解決します。ここでは、バッファがスタック上でオーバーランする可能性がありますが、リモートでコードを実行することはできません。次に、ダイジェスト認証情報を使用してスタック上のバッファをオーバーランさせ、コードの注入と実行を可能にするHTTP AMIの問題を解決します。
これらの問題と解決方法については、セキュリティ勧告に記載されています。
バージョン1.8.0の新機能:
このリリースには新機能が含まれています。このリリースに含まれている新機能のリストについては、ソースパッケージ内のCHANGESファイルを参照してください。これは新しいメジャーリリースであるため、運用環境でこのバージョンにアップグレードする前に、拡張テストを行うことをお勧めします。
バージョン1.4.24の新機能:
アスタリスク開発チームは、Asterisk 1.4.24のリリースを発表したことを誇りに思い、すぐにhttp://downloads.digium.com/からダウンロードできます
他のバグ修正に加えて、このリリース候補はいくつかのクラッシュ問題を修正し、アスタリスク1.4.23のリリース後に発見されたコールピックアップおよびコールパーキングに関連する残りの問題を解決しました。さらに、chan_iax2に関連する問題、および 'h'拡張に導入された回帰が解決されました。
このリリースでは、将来リリースされるすべてのリリースに含まれるリリースサマリーファイルが最初に含まれています。目的は、現在のリリースと以前のリリースの間で行われた変更、問題がクローズされていること、および問題提出、コードコミット、および発行テストに関係していたコミュニティメンバーの概要を明確にすることです。さらに、ファイルの末尾にあるdiffstatは、以前のリリースと現在のリリースの間でファイルに加えられた変更の数を簡単に示しています。
このリリースの変更の概要については、リリースの概要を参照してください。このリリースの変更点の一覧は、ChangeLogをご覧ください。
次のバグの一覧は、コミュニティの参加によって解決されました。このリリースはあなたの助けなしには実現できませんでした。
ページングアプリケーションがアスタリスクをクラッシュします。問題#14308を終了します。 bluefoxさんが投稿しました。 kc0bvuによってテストされています。 seanbrightがパッチを当てました。
有効なメールボックス番号が入力される前にハングアップが発生すると、VoiceMailMainにクラッシュします(IMAPのみ)。問題#14473を終了します。提出者とdwpaulによって提供されるパッチ。
着信Gtalk呼び出しが失敗します。問題#13984を閉じます。 jcovertによって提出、テスト、パッチ適用されます。
リアルタイムピアは、「sip reload」の後では決して適格ではありません。問題#14196を終了します。提出され、テストされ、pdfでパッチが当てられました。
SIP Attended Transferは失敗します。 14611を閉じます。klaus3000によって提出され、テストされ、パッチが当てられました。
コメントが見つかりません