Multi-Skype 模式設定教學
下載連結:http://www.mhspot.com/sts/siptosis_download.php
注意:此篇教學無法使用在 Inbound Calls,依照官網教學,還必須安裝 stsProxy 套件。
mkdir /opt/siptosis/ststrunkbuilder cd /usr/src/install_sip2sis unzip stsTrunkBuilderLinux_20110808.zip -d /opt/siptosis/ststrunkbuilder chown -R stsuser:stsuser /opt/siptosis/ststrunkbuilder cd /opt/siptosis/ststrunkbuilder chmod a+x trunkConfig_linux
產生需要的設定檔
su - stsuser cd /opt/siptosis/ststrunkbuilder ./trunkConfig_linux
編輯 stsTrunkDef.cfg
skypeUserList=<skype ID> osUserBase=stsuser stsBaseConfigFile=/opt/siptosis/siptosis.cfg
編輯 stsControlBase
runuser=stsuser scriptpath=`dirname "${fullpath}"` chanPrefix="stsTrunk_" displayMethod=XVFB
產生Skype Trunk 所需的設定檔及啟動檔
./trunkConfig_linux
指令完成後,會產生以下設定檔及執行檔,並儲存至 SipToSis 的主目錄下 /opt/sip2sis
變更檔案權限
chmod a+x /opt/siptosis/stsTrunk_Control
每一個 Skype 帳戶在使用前,都必須先完成這一步驟,並且要在 VNC 視窗環境下完成。
啟動 vncserver
su - stsuser vncserver
使用另一部電腦,使用 VNC Viewer 登入,在 xterm 執行以下指令
cd /opt/sip2sis ./stsTrunk_Control config 01
TIPs:
01 這是 Trunk 編號,通常是指第一個 skype
這時系統開啟 Skype 軟體,請在 VNC 的視窗環境完成以下設定:
系統在開啟 Skype 的同時也會執行 SipToSis,請務必確定,出現的是如下的訊息
2013-03-30 16:58:26,214 DTMF rfc2833(101)
2013-03-30 16:58:26,214 initSkype - If stuck, check Skype online & API auth
2013-03-30 16:58:26,380 Skype Status: NOT_AVAILABLE - retrying every 5 seconds
2013-03-30 16:58:26,501 STUN: Error - Unknown Host: stun.xten.net
2013-03-30 16:58:26,956 PublicIP=211.72.203.62
2013-03-30 16:58:31,794 SkypeVer:172
2013-03-30 16:58:31,869 Attached SkypeUserId:skype.share
2013-03-30 16:58:31,875 Config - skypeClientSupportsMultiCalls:false concurrentCallLimit:1
2013-03-30 16:58:31,875 SipToSis contact_url=sip:stsTrunk_01@192.168.7.62:5072
2013-03-30 16:58:31,875 via_addr=192.168.7.62 realm=
2013-03-30 16:58:31,875 RTP Ports: 63204-63204 Local Skype Ports: 64436-64437
2013-03-30 16:58:31,875 jitterLevel=-1
2013-03-30 16:58:31,913 Registrar Server Domains=
2013-03-30 16:58:31,914 MaxCallTime: not limited MaxPSTNCallTime: not limited
2013-03-30 16:58:31,915 MaxDailyPSTNUniqueNumberCount: 48 MaxDailyPSTNMinutes: 350
2013-03-30 16:58:31,927 Loading Skype PSTN Call History
2013-03-30 16:58:31,945 0 possible calls to import.
2013-03-30 16:58:31,956 PSTN counters reset at: 08:00:00 CST
2013-03-30 16:58:31,959 Qualified PSTN calls today: 0 Time: 0 minutes
2013-03-30 16:58:31,960 WAITING FOR INCOMING CALL
2013-03-30 16:58:32,096 AcctBalance: 1.00 FREECALL
在完成後,在 /opt/siptosis 會自動產生一個目錄 skype_stsTrunk_01/ 用來儲存剛做的 Skype 設定。
一旦完成後,就可以關閉 skype 與 SipToSis。
注意:SipToSis 必須使用 kill 方式關閉。
複製 stsTrunkPbxSipMod.conf 的檔案內容至 PEER Details
編輯 SkypeOutDialingRules.props
^55$:echo123
FreePBX > Outbound Routes > Add Route
使用 multi-skype 模式,若要實現撥入,必須要在安裝 stsProxy 套件。
修正 stsTrunk_Control,搜尋 Xvfb
... #Xvfb ${DISPLAY} -render -auth XauthXvfb 1> log/xvfb_${channum}.log 2>&1 & Xvfb ${DISPLAY} 1> log/xvfb_${channum}.log 2>&1 & <=== 將上面這行改成這樣 ...
chown -R stsuser:stsuser /opt/siptosis su -l stsuser -c "/opt/siptosis/stsTrunk_Control start 01"
檢查啟動的程式列表
root@pbx:/opt/siptosis $ ps -ef | grep stsuser stsuser 2370 1 0 18:03 ? 00:00:00 /bin/bash ./stsTrunk_Control startchannel 01 stsuser 2393 2370 0 18:03 ? 00:00:00 Xvfb :101 stsuser 2398 2370 6 18:03 ? 00:00:05 skype --dbpath=/opt/siptosis/skype_stsTrunk_01/ stsuser 2421 1 0 18:03 ? 00:00:00 dbus-launch --autolaunch d47a0b8cdfefe23c69c13eba00000008 --binary-syntax --close-stderr stsuser 2422 1 0 18:03 ? 00:00:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session stsuser 2447 1 0 18:03 ? 00:00:00 /usr/bin/pulseaudio --start --log-target=syslog stsuser 2527 2370 0 18:03 ? 00:00:00 /bin/bash ./SipToSis_linux stsTrunk_01.cfg stsuser 2530 2527 0 18:03 ? 00:00:00 java -Xms6m -Xmx6m -Djava.net.preferIPv4Stack=true -XX:PermSize=8m -Djava.library.path=. -classpath sip.jar:ua.jar:skype.jar:mailapi.jar:smtp.jar:activation.jar:log4j-1.2.15.jar:siptosis.jar:. local.ua.SkypeUA stsTrunk_01.cfg
關閉 SipToSis
su -l stsuser -c "/opt/siptosis/stsTrunk_Control stop 01"
要增加更多 Skype 帳戶,設定流程如下:
Ans: 檢查 stsTrunk_Control 是否有做過 Xvfb 的修正,如果重新做過 trunkConfig_linux,必須重新修正。
Images 0 | ||
---|---|---|
No images to display in the gallery. |