ドブロフォン-問題に関する無料電話相談





時々、突然、生きている人と話す必要があります。 アドバイスを求めたり、アドバイスを得たり、アイデアを共有したり、面白い話をしたり、何かについて話したりします。 これで友人を困らせるのは必ずしも便利ではありません。



この問題を解決するために、 ドブロフォンを作成しました。 ドブロフォンは、いつでも電話をかけて本物の人と話すことができるホットラインです。 演算子は、資格と性別に応じてカテゴリに分類されます。

もちろん、すべてが無料であり、審美的な楽しみのためだけに作成されています。



次の方法でドブロフォンに電話できます:







この記事では、コールセンターの組織の技術面と、すべての外部回線を接続する複雑さについて説明します。








バックエンドはアスタリスクで実行されます。 すべての着信回線がそれぞれ接続されます。

オペレーターはSIPを介してサーバーに接続します。



すべての演算子は3つのカテゴリに分けられ、対応する3桁の内線番号があります。







すべてのアカウントは、カテゴリに従ってqueues.confの静的キューに配置されます。 さらに、4番目のカテゴリは「ランダムオペレーター」で、コールはすべてのオペレーターに一度に送信されます。



アスタリスク構成のうち、
extensions.conf
[内部]



;; オペレーターが内線番号でお互いに電話することを許可します

exten => _XXX、1、ダイヤル(SIP / $ {EXTEN}、60、tT)

exten => _XXX、n、ハングアップ



[デフォルト]



;; call@dobrofon.comから

exten => call、1、Goto(メニュー、s、1)

exten => call、n、Hangup()



;; tropo.comからskypeへの呼び出し

exten => trop、1、Set(CALLERID(name)= $ {CALLERID(num)}); callerid(num)からcallerid(name)へのSkypeログインを入力します

exten => trop、n、Set(CALLERID(num)= Skype); callerid(num)に、Skype文字列を記述します

exten => trop、n、Goto(メニュー、s、1)

exten => trop、n、Hangup()



;; スカイプコネクトから

exten => 99051000164280.1、Set(CALLERID(num)= Skype); callerid(num)に、Skype文字列を記述しますが、callerid(name)はすでに発信者のSkype名を持っています

exten => 99051000164280、n、Goto(メニュー、s、1)

exten => 99051000164280、n、ハングアップ()



;; フラッシュウィジェットから

exten => flash、1、Set(CALLERID(num)= Flash);;; callerid(num)に文字列Flashを書き込みます

exten => flash、n、Goto(メニュー、s、1)

exten => flash、n、Hangup()



;;;;;;;;;

;;;;;;;;; メインメニュー

;;;;;;;;;



[メニュー]

exten => s、1、回答()

exten => s、2、背景(hello); エントリ「ようこそ」

exten => s、3、ExecIf($ [$ {CALLERID(num)} = Skype]?待機(1)

exten => s、4、ExecIf($ [$ {CALLERID(num)} = Skype]?Background(dialpad); Skypeから呼び出す場合は、ウィンドウの上部でダイヤラーを有効にする必要があることを示すレコードを再生します

exten => s、5、ExecIf($ [$ {CALLERID(num)} = Skype]?待機(1)

exten => s、6、バックグラウンド(メイン); メインメニュー

exten => s、n、WaitExten(2)



;; ランダム演算子

exten => 0.1、Set(CALLERID(num)= $ {CALLERID(num)} _ R); callerid(num)行には、発信者が選択したカテゴリの名前が追加されるため、オペレーターは発信者が聞きたいものを把握できます。

exten => 0、n、再生(接続)

exten => 0、n、Queue(random、tT ,,, 40);; 40秒待って、だれも電話に出ないために「すべてのオペレーターが忙しい」場合

exten => 0、n、再生(ビジー)

exten => 0、n、ハングアップ()



exten => 1.1、Set(CALLERID(num)= $ {CALLERID(num)} _ Vip)

exten => 1、n、再生(接続)

exten => 1、n、SIPAddHeader(アラート情報:<Bellcore-dr5>);; ヘッダーで着信音を送信する(Cisco電話の場合)

exten => 1、n、Queue(vip、tT ,,, 40)

exten => 1、n、再生(ビジー)

exten => 1、n、ハングアップ()



exten => 2.1、Set(CALLERID(num)= $ {CALLERID(num)} _ Girls)

exten => 2、n、再生(rita_begin)

exten => 2、n、Queue(girls、tT ,,, 40)

exten => 2、n、再生(rita_end)

exten => 2、n、ハングアップ()



exten => 3.1、Set(CALLERID(num)= $ {CALLERID(num)} _ Boys)

exten => 3、n、再生(接続)

exten => 3、n、Queue(boys、tT ,,, 40)

exten => 3、n、再生(ビジー)

exten => 3、n、ハングアップ()



;; オペレーターの内線番号の直接ダイヤル

exten => _8XXX、1、Set(CALLERID(num)= $ {CALLERID(num)} _ Direct)

exten => _8XXX、n、SIPAddHeader(アラート情報:<Bellcore-dr1>)

exten => _8XXX、n、ダイヤル(SIP / $ {EXTEN:1:3}、60、tT)



exten => 9.1、Set(CALLERID(num)= $ {CALLERID(num)} _ BOSS)

exten => 9、n、SIPAddHeader(アラート情報:<Bellcore-dr1>)

exten => 9、n、ダイヤル(SIP / 100)



;; タイムアウトランダムキュー

exten => t、1、Goto(0,1)



;; 間違った拡張子

exten => i、1、バックグラウンド(無効)

exten => i、n、Goto(s、6)





この構成により、オペレーターは、ユーザーが呼び出している着信回線と、ユーザーが選択した数字(カテゴリ)を確認できます。 そのため、たとえば、Skype経由で呼び出してランダムカテゴリを選択する場合、オペレーターは、SIPクライアントのCallerID(num)フィールドにSkype_R行を表示し、CallerID(name)フィールドに発信者のスカイプログインを表示します。



これは、eyeBeam SIPクライアントのオペレーター側での外観です。



画像



キューにダイヤルするポリシーは次のとおりです。選択されたカテゴリのすべてのオペレーターに同時にコールが送信され、最初に応答したオペレーターがコールをピックアップします。



オペレーターは、ブラインド転送(格子と内線番号)と通常の転送(最初に、オペレーターがアクティブコールを保留にし、別のオペレーターに電話して、「そのようなクライアントをあなたに転送できますか?」



着信チャンネル





最も興味深い部分は、デバイスの入力チャンネルです。 各チャネルを個別に分析します。

下記のプロバイダーはどれも広告料を支払っていません(私たちは気にしませんが)、説明されているものはすべて私の個人的な調査の結果です。



Skype





以前は、メインのSkypeアカウントはdobrofon.comでした

これは、Skype Connectサービスに接続されたビジネスアカウントで、競合する回線1つにつき5ユーロの価格です(このサービスの詳細については、 habrahabr.ru / post / 144465を参照してください )。



使用の過程で、Skype Connectは番号+990への無条件リダイレクトが構成された通常のアカウントであることが判明しました。 これらは、通話を行うために設計されたSkypeネットワーク上の仮想番号です。 これらの番号への通話は、Skypeネットワークからのみ可能であり、課金されません。



Skype Connectの料金は、必要な競合回線の数から形成されます。 つまり、Skypeログインを介して10件のパラレルコールを受信できるようにする場合、料金は月額50ユーロになります。

しかし、ここで興味深いハックが開かれました:並列回線の数は、発行された+990の数によってのみ制限されますが、Skypeログインは並列呼び出しの数を制限しません。 たとえば、サブスクリプションの対象となる別の番号に通話をリダイレクトすると、Skype Connectのアナログ版をより少ない費用で入手できます。 たとえば、モスクワの固定電話のサブスクリプションを購入し、マルチチャネル番号+7(495)を購入して、通話を転送します。 この場合、SIPプロバイダー側​​では平行線の数が制限され、Skype Connectをまったく購入できません。 また、Skypeは無料でアメリカのフリーダイヤル番号に電話をかけます(+ 1800、+ 1888)。



むかしむかし、SkypeはプロバイダーVoxeo.comと非常に緊密に連携していました 。 それ以来、Voxeoには990件のプールがあり、補助サービスtropo.comを介してすべての人に無料で提供されます(このサービスは非常に美しいので、後で詳しく説明します)。 さらに、平行線の数に厳しい制限を課すことなく。 (実際には制限がありますが、それらは1分あたり100コール以上のバーストで測定されます)。 Voxeoからそのような番号を受け取ったら、同様のSkypeConnectアカウントを無料で作成できます。 確かに、Voxeoはサポート番号+990の終了を発表したため、まもなくこれらの番号は無効になります。



現在、Skype経由でダイヤルする主な方法は、フリーダイヤル番号+990009369990067870です



固定電話





Zadarma.comから直接モスクワ番号+7(499)504-82-76購入します。



これらの国の直接番号は、Voxeoプロバイダーから無料で提供されます。

画像



主要都市のゲートウェイも利用できます。
ゲートウェイリスト
ゲートウェイを介してダイヤルする場合は、内線01488を使用します



ロシア、エカテリンブルク+7(343)236-62-39

ロシア、ニジニ・ノヴゴロド+7(831)429-03-34

ロシア、ノボシビルスク+7(383)289-98-58

ロシア、サンクトペテルブルク+7(812)309-02-59

ロシア、チェリャビンスク+7(351)750-35-69

イギリス、バーミンガム+44(121)279-03-24

イギリス、リバプール+44(151)209-01-04

イギリス、ロンドン+44(20)3298-41-31

イスラエル、エルサレム+972(2)569-50-85

カザフスタン、アルマトイ+7(727)323-13-42

ラトビア、リガ+371(67)88-15-29

リトアニア、ビリニュス+370(5)259-61-71

アメリカ、ニューヨーク+1(718)831-71-56



実際、このリストははるかに大きいので、あなたの街がリストにない場合は、私にそれについて書いてください。





Flashウィジェット





最もつらい質問は、Flashを介してブラウザから直接呼び出すことです。

独自のFlash Media Serverを維持することは非常に高価で不便です。 RED5のような無料の同等物は、非常にうまく機能しません。 それをSIPでつなぐことは、より時間のかかるタスクです。



サイトにClick-to-Callウィジェットサービスを提供するプロバイダーがいくつかあります。

私が見つけたすべてを試した後、 Zingaya.comの通信品質を許容できる唯一のプロバイダーであることが判明しました

他の誰もがひどい音質、遅延、ウィジェットのデジタルキーボードの欠如、その他の欠点を抱えています。

画像



さらに、Zingayaでは、電話をかけるときに任意のCallerIDを転送できます。 したがって、VKontakteアプリケーションから電話をかけるとき、オペレーターは発信者のプロファイルへのリンクを見ることができます。



最近、ChromeはWebRTCを完全にサポートしています。 これに加えて、ZingayaはWebRTCサポートをウィジェットに追加したため、Chrome経由の呼び出しにはFalshは使用されず、遅延ははるかに改善されます。



GoogleTalk、Gmail、およびiNum





iNumネットワーク番号+883510001340589



GoogleTalkでは、iNumネットワーク番号に無料で電話をかけることができます。

プラグインをインストールすると、 Gmailのウェブインターフェースから電話をかけることもできます

画像



iNum番号を使用すると、他にも多くの興味深いことができます。これについては、Googleで詳細を確認できます。



一口





プライマリSIPアカウント: call@dobrofon.com



一部のSIPプロバイダーの内線番号を使用して電話をかけることもできます。 それらはサイトにリストされています。








よくある質問





なぜこれがすべて必要なのですか?



そのように。 私たちは、人間のコミュニケーションは人生で最も貴重なものの1つであると考えています。



オペレーターは誰ですか?



興味のあるボランティア。



オペレーターになるには?



マイク、SIPクライアント、わかりやすい音声を持っている人なら誰でもオペレーターになれます。 たとえば、最初のカテゴリでは、仕事を欠く多くのITプロフェッショナルがいるため、無料の技術として使用できます。 サポート。



内線番号を取得するには、受信ボックスにmeまたはohmと入力する必要があります



他にどのように参加できますか?



したがって、私たちは自由時間でドブロフォンだけに対処します。時間がないため、すべてのアイデアを実現することは不可能です。 したがって、プログラマー(アスタリスク、Webフロントエンド、フラッシュ、webrtc)、デザイナー、レイアウトデザイナー、および何かを支援できると考えている他のすべての人が参加するように招待されています。



All Articles