• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當(dāng)前的位置是:  首頁 > 資訊 > 國內(nèi) >
     首頁 > 資訊 > 國內(nèi) >

    教你一個建立企業(yè)通信黑名單的方法

    2019-12-30 13:47:51   作者:徐振海   來源:FreeSWITCH中文社區(qū)   評論:0  點(diǎn)擊:


      企業(yè)通信黑名單
      如果你經(jīng)常接到騷擾電話,我們會不慌不忙的把它標(biāo)記并拉入黑名單。
      但對于企業(yè)的座機(jī)來說卻沒有黑名單功能,如果你恰好使用了FreeSWITCH作為你們的語音平臺,那么一切就變得簡單了,我們使用lua就可以實(shí)現(xiàn)一個這樣的功能,所有來話都去查詢下是不是在黑名單中,最后決定是否去接聽。
      其實(shí)FreeSWITCH自帶了一個黑名單的功能,但在這里我還是選擇自己寫一個。
      首先大家需要知道hash這個api,例如,增加一個值,hash inster/realm/k/v這樣就插入到內(nèi)存中,k就是hello,v就是hello 刪除一個值,hash delete/realm/hello
      freeswitch@2d57b40823a7> hash insert/realm/hello/world
      +OK
      freeswitch@2d57b40823a7> hash select/realm/hello
      world
      freeswitch@2d57b40823a7> hash delete/realm/hello
      +OK
      freeswitch@2d57b40823a7> hash select/realm/hello
      -ERR no reply
      有了以上的基礎(chǔ)知識就可以開始了。
      cidnum = session:getVariable("caller_id_number")
      dstnum = session:getVariable("destination_number")
      session:execute("digit_action_set_realm", "myrealm")
      api = freeswitch.API()
      ret = api:execute("hash", "select/realm/blacklist")
      if cidnum == ret  then
      session:hangup()
      else
      session:execute("set","bridge_pre_execute_bleg_app=bind_digit_action")
      session:execute("set","bridge_pre_execute_bleg_data=myrealm,9,api:hash,"  "insert/realm/blacklist/"  cidnum)
      session:execute("bridge", "user/"  dstnum)
      end
      首先獲取到來電號碼,存到cidnum,接著獲取被叫號碼,如果獲取到ret與主叫號碼相同,就直接掛機(jī),因?yàn)槟鞘呛诿麊沃械教柎a。
      當(dāng)你接到騷擾電話默默的按下9,下次他就不能再來和你“開心”的聊天了。
      但是因人而異,不是每一個電話都被認(rèn)為是騷擾電話,所以要做每個人定義的黑名單。當(dāng)然也很簡單,上面的腳本改一下兩個位置就可以了。
      ret = api:execute("hash", "select/realm/"  dstnum)
      session:execute("set","bridge_pre_execute_bleg_data=myrealm,9,api:hash,"  "insert/realm/"  dstnum  "/"  cidnum)
      針對每一個dstnum,人手一個黑名單。A的黑名單并不會影響到B。
      當(dāng)然這樣也是有風(fēng)險的,比如你不小心把內(nèi)部號碼加入了黑名單,你還得刪掉他,要不領(lǐng)導(dǎo)接不通你的號碼。
      當(dāng)然也可以連接數(shù)據(jù)庫,把黑名單號碼寫入數(shù)據(jù)庫,這樣就可以在FreeSWITCH重啟后依舊可以使用。
      具體操作可以參考《FreeSWITCH權(quán)威指南》417頁連接數(shù)據(jù)庫。
    【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

    相關(guān)熱詞搜索: FreeSWITCH

    上一篇:華平助力鹽城市打造活力“智慧鹽都”

    下一篇:最后一頁

    專題

    CTI論壇會員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 常山县| 修水县| 阿图什市| 朝阳区| 涪陵区| 北流市| 化隆| 武山县| 武功县| 阜康市| 皋兰县| 屯门区| 宣威市| 高青县| 古丈县| 乌鲁木齐市| 江西省| 宜章县| 陆良县| 北辰区| 抚松县| 榆林市| 沂源县| 临海市| 尼玛县| 五台县| 班玛县| 米林县| 牙克石市| 河池市| 南汇区| 大埔区| 康马县| 中方县| 峨边| 健康| 汉中市| 民县| 两当县| 江源县| 伊春市| http://444 http://444 http://444 http://444 http://444 http://444