該篇文章主要用於介紹如何使用freeswitch實現通訊系統中常見的多人來電功能。
具體場景如下:
a與b正在通話中,此時c撥打a/b,freeswitch傳送訊息給a/b提示有新**進來,a/b收到提示後,可以選擇不予理睬或者保持當前通話接通c。在與c通話完畢後,在還沒結束通話的情況下,可以繼續返回與b/a繼續通話。
在檔案/usr/local/freeswitch/conf/dialplan/default.xml中增加如下語句:
假設a的號碼為1000,b為1001,c為1002
如果a與b在通話中,此時c撥打a,則將c轉入a號碼對應的佇列(fifo)中等待.
命令如下所示:
uuid_transfer c的uuid fifo_in_1000
如果客戶端a決定要接聽c的話,則可以在伺服器端執行下面的命令,
命令如下:
uuid_dual_transfer a的uuid fifo_out_1000 fifo_in_1000
上面命令的意思是讓a接聽佇列1000中等待的c,將與a正在通話的b同時轉入佇列1000中。
這樣就能達到接聽c,保持b的效果。
如果a與c通話完成還沒結束通話的情況下,a又想切換回與b的通話,則可以再次執行下面的命令:
uuid_dual_transfer a的uuid fifo_out_1000 fifo_in_1000
FreeSWITCH滿意度調查實現
keywords freeswitch 滿意度調查實現 呼叫中心 hangup after bridge description freeswitch滿意度調查實現方法和原理 今天群裡有個人問,怎麼實現滿意度調查,我回答看hangup after bridge這個變數的用法,任外乙個人說設定了沒用,...
Android github 快速實現多人協作
前言 最近要做github多人協作,也就是多人開發。搜尋了一些資料,千篇一律,而且操作麻煩。今天就整理一下,github多人協作的簡單實現方法。下面的教程不會出現 公鑰 組織 team pull request 1 首先小張在github上建立乙個倉庫,比如叫做 glidedemo 建立倉庫後,然後...
Android github 快速實現多人協作
前言 最近要做github多人協作,也就是多人開發。搜尋了一些資料,千篇一律,而且操作麻煩。今天就整理一下,github多人協作的簡單實現方法。下面的教程不會出現 公鑰 組織 team pull request 1 首先小張在github上建立乙個倉庫,比如叫做 glidedemo 建立倉庫後,然後...