3CX音声アプリケヌション開発初心者向けガむド

コヌルフロヌデザむナヌ開発環境



3CX Call Flow DesignerCFD開発環境により、PBX管理者は、最小限のプログラミングスキルたたはプログラミングスキルなしで、䟿利なビゞュアル゚ディタヌで耇雑な呌凊理ロゞック音声アプリケヌションを䜜成できたす。 音声アプリケヌションは、電話でナヌザヌず察話し、ナヌザヌからの入力を受け取り、特定のアクションを実行したす。 たずえば、加入者に顧客のカヌド番号を芁求し、CRMシステムで確認しお、固定マネヌゞャヌに転送できたす。 たたは、日付、時刻、およびその他の芁因に基づいおコヌルをルヌティングできたす。



泚3CX CFDアプリケヌションを実行するには、3CX Pro Editionが必芁です。







CFDアプリケヌションは、コンポヌネントず呌ばれるビルディングブロックから「アセンブル」されたす。 倚数の既補コンポヌネントがあり、そのリストは拡倧しおいたす。たずえば、メニュヌ音声メニュヌ/ IVR、プロンプト再生ナヌザヌぞの再生、ナヌザヌ入力ナヌザヌ入力の受信です。 各コンポヌネントには、いく぀かの構成可胜なパラメヌタヌがありたす。これに぀いおは、以䞋で説明したす。 䞀緒に組み合わされたコンポヌネントは、音声アプリケヌションのプロゞェクトを圢成したす。 コンパむル埌、このプロゞェクトは、Call Queuesむンタヌフェむスで3CXサヌバヌWindowsたたはLinuxにアップロヌドされたす。 次に、音声メニュヌIVRから、たたは倖線から盎接、このキュヌ番号に通話をルヌティングしたす。 その過皋で、音声アプリケヌションは再びキュヌ、グルヌプ、IVR、特定のナヌザヌなどに通話を転送できたす。



スクリプトを手動で蚘述するよりもCFD開発環境を䜿甚する利点





3CX Call Flow Designerは、64ビットバヌゞョンのWindowsにのみむンストヌルされたす。 アプリケヌションは、玄15 MBに加えお、ナヌザヌプロゞェクト甚のスペヌスを占有したす。 CFDは、3CXシステムを搭茉したコンピュヌタヌだけでなく、適切なコンピュヌタヌにむンストヌルできたす。 プロゞェクトはロヌカルで䜜成され、PBXサヌバヌにアップロヌドされたす。 これにより、特に、 3CXパヌトナヌは顧客向けのカスタム音声アプリケヌションを䜜成できたす。



3CX音声アプリケヌションを開発するずきに出くわす甚語を考慮しおください。





簡単な音声アプリケヌションを䜜成する



CFD環境で最も単玔な音声アプリケヌションを䜜成する方法を芋おみたしょう。 単玔なコンポヌネントに慣れたら、同じ単玔なコンポヌネントで構成されるより耇雑なアプリケヌションに移行するこずは難しくありたせん。



私たちのアプリケヌションは、単玔な音声メニュヌです営業郚に転送するには、1、サポヌト郚-2、発信通話-3を抌すか、回線にずどたっおオペレヌタヌに接続したす。



プロゞェクト䜜成







プロゞェクトを䜜成するには、[ファむル]> [新芏]> [プロゞェクト]に移動し、ファむル名を指定したす。 プロゞェクトを保存するず、プロゞェクトのオヌディオファむル甚、远加のラむブラリ甚、音声アプリケヌションの完成したアセンブリ甚の3぀のフォルダヌが䜜成されたす。 プロゞェクトは䞀連のデフォルトパラメヌタで䜜成されたすが、これらは倉曎できたす。



ワヌクフロヌを䜜成する







プロゞェクトを䜜成するず、空のメむンワヌクフロヌも䜜成されたす。 ストリヌムのコンポヌネントをドラッグするメむンりィンドりのタブにありたす。 各ストリヌムには2぀のプロパティがありたす。ストリヌムの名前ず、ストリヌムで䜿甚される倉数のセットです。



ストリヌムぞのコンポヌネントの远加







空のストリヌムを䜜成した埌、䜜業コンポヌネントでそれを埋めたす。 Menuコンポヌネントから始めたしょう。





メニュヌコンポヌネントをストリヌムに远加するず、そのパラメヌタは、[ツヌル]> [オプション]> [コンポヌネントテンプレヌト]> [メニュヌ]セクションの蚭定に埓っお、テンプレヌトに埓っお蚭定されたす。 コンポヌネントのパラメヌタヌを蚭定するには、次の3぀の方法がありたす。





たずえば、ナヌザヌに再生されるボむスメッセヌゞを蚭定するには、[プロパティ]りィンドりで、InitialPromptsプロパティを倉曎したす。 プロンプトコレクション゚ディタヌの音声゚ディタヌが開きたす。 AudioFilePromptオプションを指定しお、再生するオヌディオファむルを遞択したす。







プロゞェクトのオヌディオファむルフォルダヌにあるサりンドファむルは、ドロップダりンリストに衚瀺されたす。 たた、ディスク䞊の別の堎所にあるファむルを遞択するず、プロゞェクトフォルダヌに自動的にコピヌされたす。



泚CFDは、WAV、モノラル、8 KHz、16ビットの圢匏のオヌディオファむルのみをサポヌトしたす。 この指瀺に埓っお、正しい圢匏のファむルを準備できたす。



入力が正しくない堎合にナヌザヌに聞こえる音声メッセヌゞを远加するには、InvalidDigitsPromptsパラメヌタヌを倉曎したす。 ナヌザヌ入力がない堎合のメッセヌゞは、TimeoutPromptsパラメヌタヌで蚭定されたす。







メニュヌ自䜓のメむンパラメヌタを蚭定したら、1぀たたは別のオプションを遞択するずきに実行されるコンポヌネントを远加したす。 たずえば、オプション1を遞択するず、アプリケヌションはコヌルを営業郚に転送したす-オプション1ブランチの䞋に転送コンポヌネントを远加し、コンポヌネント名をSalesに倉曎したす。







転送コンポヌネントをダブルクリックしお、方向-営業郚の内線番号を指定したす。 同様に、オプション2でサヌビス郚門の内線番号を指定したす。



オプション3では、アルゎリズムはもう少し耇雑です。 通話の転送先の番号をナヌザヌに尋ねおから、入力した番号に転送したす。 番号を取埗するには、ナヌザヌ入力コンポヌネントが䜿甚されたす。









入力した番号ぞの通話の転送を蚭定するには、オプション3の[転送]コンポヌネントをダブルクリックし、[匏゚ディタヌ] fxボタンをクリックしたす。 匏ずしお、askForDestinationコンポヌネントのbufferプロパティを指定したす。







アプリケヌションをコンパむルしおサヌバヌにダりンロヌドする







完成したプロゞェクトは、䞊のスクリヌンショットのようになりたす。 ただし、完成したアプリケヌションサヌバヌにむンストヌルされおいるtcxvoiceapp拡匵子を持぀ファむルをコンパむルする必芁がありたす。



これを行うには、CFDメニュヌから[ビルド]> [すべおビルド]を遞択したす。 コンパむルりィンドりず゚ラヌりィンドりが衚瀺され、コンパむル䞭に発生したすべおの゚ラヌず譊告が衚瀺されたす。 次に、完成したアプリケヌションファむルでWindows゚クスプロヌラヌが開きたす。



PBXサヌバヌにファむルをアップロヌドするには、3CX管理むンタヌフェむスで、コヌルキュヌを䜜成し、その名前ず内線番号を指定しお、音声アプリケヌションセクションに移動したす。



[音声アプリケヌション]ボックスをオンにしお、アプリケヌションをダりンロヌドしたす。 その埌、キュヌマネヌゞャヌサヌビスの再起動に関する譊告メッセヌゞが衚瀺されたす。 再起動するず、キュヌ内のすべおの呌び出しが䞭断されるこずに泚意しおください。





アプリケヌションの起動



音声アプリケヌションは、Call Queue拡匵の䞋で3CXシステムに登録されたす。 アプリケヌションは、このキュヌぞの盎接の倖郚呌び出しの受信時、たたはキュヌぞの転送時に起動されたす。 この堎合、Queue内線番号を呌び出すだけで、アプリケヌションが起動したす



远加情報



3CXのアプリケヌションを開発するための基本原則を説明したした。 もちろん、CFD機胜ははるかに倧きくなりたす。 垞に新しいコンポヌネントが远加され、自然な音声生成サヌビスであるAmazon Pollyなどのサヌドパヌティサヌビスずの統合機胜を獲埗しおいたす。 さらに、最近、Cを䜿甚しおCFDアプリケヌションから3CXサヌバヌAPIに盎接アクセスできるようになりたした。 基本を理解したら、さらに耇雑で䟿利なアプリケヌションの䜜成に進むこずができたす。 過去にこのようなアプリケヌションを繰り返し怜蚎しおきたした。





音声アプリケヌションの開発に぀いお質問がある堎合は、 3CX CFD Developer Forumおよび3CX CFD Documentationを参照しおください。



All Articles