私は、VoiceXML を行う機会について連絡を受けました。私は経験がありませんが、問題ないようです。しかし、私はこの技術についていくつかの初期調査を行いましたが、それはかなり古く、あまり注目を集めていないように見えますが、どの技術がそれに取って代わったのかわかりません。VoiceXML は今習得するのに適したスキルですか、それとも衰退しているか、それほど注目されることはありませんか? それが消えつつあるとすれば、それを置き換えるものは何ですか?なんで?
6 に答える
VoiceXML は、対話型音声応答 (IVR) システムを開発するためには、決して役に立ちません。VoiceXMLは W3C によってサポートされているオープン スタンダードであり、 Voice Browser Working Groupやその他の多くの関連する標準によって現在も積極的に取り組んでいるため、主要な IVR プラットフォームはすべて VoiceXML をサポートしています。このブログ投稿には、VoiceXML と開発環境の進歩に関する良い議論があります。
VoiceXML のもう 1 つの利点は、音声アプリケーションの開発に Web ベースのテクノロジを使用しているため、この分野で持っているスキルを開発に活用できることです。ただし、IVR 開発に慣れていない場合は、音声ユーザー インターフェイス (VUI) の設計、音声アプリケーションの文法の開発方法、音声アプリケーションの調整など、成功するために習得する必要がある他のスキルがあります。言語や開発環境に関係なく、これらのスキルを習得する必要があります。
VoiceXML を知る必要性を軽減する IVR アプリケーションを開発するためのもう 1 つのアプローチは、オープン ソース プロジェクトVoiceModelのようなフレームワークです。すでに ASP.NET のスキルがある場合、VoiceModel を使用すると、VoiceXML を理解していなくても、VoiceXML プラットフォームで実行される IVR アプリケーションを開発できます。.NET オブジェクトをつなぎ合わせて音声アプリケーションを定義する、より高いレベルに抽象化します。VoiceModel のもう 1 つの優れた点は、IVR アプリケーションを一度開発すれば、VoiceXML 互換の IVR またはTropoのようなクラウドベースの IVR で実行できることです。Twilioのサポートも含める予定です。
おそらくそれが、VoiceXML の終焉について耳にしている話題です。Tropo や Twilio など、VoiceXML を使用せず、独自の独自 API を使用するクラウドベースの IVR/テレフォニー プラットフォームが登場しています。私にとってこれは、各 IVR ベンダーが独自の開発環境と言語を持っていた昔の IVR 開発への一歩後退です。私は、VoiceXML のようなオープン スタンダードを強く信じていますが、この新しいタイプの IVR ベンダーが確実に市場を牽引していることを認めざるを得ません。彼らが生き残るかどうかを判断するのは時期尚早だと思います。
したがって、主な質問は次のとおりです。VoiceXML に代わるものはありますか。答えはイエスです。2 つの代替手段は、 TropoとTwilioのクラウドベースのプラットフォームの独自 APIです。もう 1 つの方法は、VoiceModelのようなものを使用して、VoiceXML を知る必要性を抽象化し、VoiceXML 互換プラットフォームでアプリケーションを実行できるようにすることです。さらに別の方法として、VoiceObjectsのような開発環境を使用することもできます。これは、VoiceXML を知る必要性を抽象化するものでもあります。
別の質問は次のとおりです。VoiceXML は取得するのに適したスキルです。多くの IVR アプリケーションを開発している場合、特に既存のアプリケーションをサポートしている場合は、そうです。メンテナンスが必要な VoiceXML アプリケーションは数多くありますが、現在、企業で主流の IVR プラットフォームは VoiceXML と互換性があります。1 回限りのアプリケーションを開発している場合は、Tropo や Twilio などを調べるとよいでしょう。これらの新興企業が失敗した場合、おそらく VoiceXML でアプリケーションを書き直すことになるという警告があります。それが私がオープンスタンダードを好む理由です。または、両方の世界を最大限に活用して、VoiceModel のようなものを検討してください。
VoiceXML が死に絶えることはありません。ほとんどの大規模な商用 IVR の展開は、VoiceXML とその従兄弟である CCXML に基づいています。大きな牽引力があり、VoiceXML 開発者は需要があります。VoiceXML 仕様の次のバージョンは、W3C で開発中です。
VoiceXML を学習しながら、オープン ソースの jVoiceXML (LGPL) http://jvoicexml.sourceforge.net/または VoiceGlue (GPL) http://www.voiceglue.org/を使用するか、提供されている無料の開発者ホスティングを使用してスキルを試すことができます。 http://evolution.voxeo.com/でVoxeoによって
私は約 20 年間 IVR システムをプログラミングしてきましたが、VoiceXML を学ぶことはまったくありませんでした。ここに私が使用するツールがあります。. .
- ビジュアルベーシック.NET
- Windows サーバーの Dialogic 音声 PCI カード
- Syntellect の CT ADE Visual Basic ライブラリ http://www.syntellect.com/pages/products/ct_ade_eng.aspx
この設定により、Syntellect が提供するルーチンを呼び出して、Visual Basic で IVR システムをコーディングできます。これにより、比較すると非常に詳細な VoiceXML に飛び込む必要がなくなります。
Syntellect ルーチンを使用すると、次のことができます。. .
- 電話を掛ける
- 電話に出る
- 発信者に音声ファイルを再生する
- 発信者から数字を取得する
- 音声ファイルを録音する
- 通話を転送する
これらの基本機能を使用して、ほとんどの IVR システムを作成できます。「プロンプト」パラメータを SQL データベースに取り込み、スクリプト ファイル全体をクエリして発信者に再生させるのは非常に簡単でした。
この方法は電話専用です。必要なのはそれだけです。この方法は、起動して実行するのがはるかに高速です。Syntellect には、VoIP 接続を支援する VoiceXML インターフェイスとソリューションもあります。
Syntellect は、Visual Basic と C# の両方の例を提供します。C++用のものもあると思います。お役に立てれば。
これは VoiceXML を表示する 1 つの方法ですが、はるかに複雑です。テレフォニー テクノロジーは、Web 開発などに比べればニッチな市場です。ただし、テレフォニー スペース内では、VoiceXML が IVR 開発の最も一般的なテクノロジであり、VoiceXML に取って代わるテクノロジは他にありません。
新技術の成長が遅い理由の一部は、市場の状況に関係しています。ベンダーの観点からは、縮小している厳しい市場です。80年代から90年代にかけて、多くの新しいスタートアップが生まれました。ベンチャーキャピタリストや他の投資家が望むレベルでは、市場がサポートできる以上のものがあります。これが統合(企業が他の企業に買収される)につながっています。お金が不足していることを考えると、投資は少ないです。何もないというわけではありませんが、速度が遅く、VoiceXML が最初に登場したときとは大きく異なります。
既存のベンダーは通常、さまざまな言語、VoiceXML、またはその両方で独自の API スタックを提供しています。VoiceXML をサポートするプラットフォームの多くでさえ、下位レベルの API を隠す開発ツールを提供していることに注意してください。これらのツールセットは多くの場合、非プログラマーに IVR を作成および管理させたいという願望から生まれた GUI ベースです。
スキルのパースペクティブ属性は、その値が既存のスキルセット、市場性、および将来の機会に関連しているため、答えるのが少し難しい. 一般に、私は VoiceXML の知識を高く評価しません。なぜなら、仕事の数は他の主流のスキルよりも少ないからです。ただし、一般的な実装テクノロジは、多くの場合、移植可能な Web ベースの開発 (ASP/JSP/サーブレットおよび JavaScript の使用) に似ています。どんなスキルや仕事でもそうであるように、それはあなたが作るものです。
Twilio は、より直感的でシンプルな DSL で多数のユースケースをカバーできることを実証しました。TwiML の学習には時間がかかりませんが、VoiceXML の学習曲線はかなりの量になる可能性があります。
また、Twilio API のオープン ソース (Mobicents) ベースの実装である Restcomm もあります。ホスト型 IVR エンジンとして、またはパブリック クラウドで使用できます。
http://www.telestax.com/restcomm/
ttps://aws.amazon.com/marketplace/pp/B00FFHJ6SU