これを行うには、ソフトスイッチで終端するオフィス番号が必要です。私の場合はアスタリスクです。 クライアントはskypeアカウント(サイトに配置するアイコン)に呼び出しを行い、SIPサーバーに呼び出しをリダイレクトします。
ここで Skype Managerアカウントを作成します
その後、[機能]メニューから、Skypeからサーバーへの呼び出しに使用される新しいSIPプロファイルを作成します。
Skypeは、4.95ユーロの価格で1回の同時通話でこのサービスの月間サブスクリプションを提供し、2回線は9.90ユーロの価格で行きます:)。
SkypeのManagerインターフェースからのみ、必要な量を転送し、sipプロファイルの構成に進みます。
1つの回線をサブスクライブし、突然2番目の回線を接続することにした場合、そのようなトリックは失敗することに注意してください。 無効にする必要があります
4.95ユーロを失った後、すでに2行で新しいサブスクリプションに接続している古いサブスクリプション。 お金、もちろん、誰もあなたに戻りません:)。
[メンバー]メニューからSkypeアカウントの作成を開始し、そこから通話がSIPに転送されます。 クライアントは連絡先リストに追加できるので、アカウントに意味のある名前を付けるのが最善です。
[認証の詳細]メニューで、通話を終了するIPをSkypeに通知します。
sipプロファイルに戻り、通話を割り当てる方法として、以前にメンバーSkypeで作成したアカウントを指定します。 また、どのSkype番号が電話をかけるべきかを通知します。
sip.confでskypeに向けたごちそうを作成する
[skype] type=friend context=from_skype host=5.sip.skype.com call-limit=100 nat=no insecure=port,invite disallow=all allow=alaw dtmfmode=rfc2833
from_skypeのコンテキストで1000の内線番号の呼び出しをキャッチし、音声メニュー(メニューのコンテキスト内)、コンテキストfrom_skypeの構成に直接移動します
[from_skype] exten => 1000,1,Set(SKYPE=1) exten => 1000,n,Goto(menu,6666,1) exten => 1000,n,Hangup()
メニューのコンテキストでは、オペレーターを呼び出して、発信者のニックネームを表示します。
[menu] exten => 6666,1,GotoIf($["${SKYPE}" == "1"]?skype:orig_caller) exten => 6666,n(skype),Set(CALLERID(name)=Skype:${CALLERID(name)}) exten => 6666,n,Goto(next) exten => 6666,n(orig_caller),Set(CALLERID(name)=Ordinary:${CALLERID(name)}) exten => 6666,n(next),Dial(SIP/1001/1001&SIP/1002/1002) exten => 6666,n,Hangup()
サイトにアイコンを作成する:)
<!-- Skype 'Skype Me!' button http://www.skype.com/go/skypebuttons --> <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script> <a href="skype:some_skype_account?call"><img src="/images/call_blue_transparent_70x29.png" style="border: none;vertical-align:middle" width="70" height="29" alt="Skype Me!" /></a> <!-- /end skype -->
良いオプションは、Skypeがユーザーのニックネームを変更せずに転送することです。これにより、お客様や従業員に代替メニューを提供できます:)。