本文目次一覽:
-
1、如何使用linphoneapi編程?
-
2、在線客服呆板人功能有哪些?
-
3、有哪些API接口可能用來做聊天呆板人?
如何使用linphoneapi編程?
Linphone是根據WEB的IP德律風工具,可能運行于Linux和Windows下。經由Linphone可能在互聯網上和其余人停止聲音、視頻通信。Linphone是遵循SIP和談開辟的,它需要和撐持SIP和談的設置裝備擺設大概署理辦事器停止相互操縱。
二、籌辦功課:
1、DVR聯網:
兩種辦法:
T3DVR跟尾AI-BOX-T-BOX經由網絡轉發跟尾外網。
T3DVR間接接PC,使用PC的網絡出外網(橋接)。
2、下載客戶端
下載地點:
如上圖所示SIP地點為:sip:linphone@192.168.101.3:5060
3、注冊本人的賬號
T3-DVR的linphone客戶端需要賬號:
賬號注冊地點為:
這兒我注冊的賬號為:
SIP地點為:sip:yang-123@sip.linphone.org
Username:yang-123
Domain/Proxy:sip.linphone.org
密碼:123
4、DVR設置賬號:
DVR動員后,經由TCP辦法設置SIP賬號信息:
指令為:CMD_SET_SIP_INFO:sip.linphone.org,yang-123,123
三、linphone 操縱:
1、創建linphone后盾過程
linphonecsh init
這一操縱開機實行在/etc/profile文件中:
cat /etc/linphonerc /tmp/linphonerc /usr/local/bin/linphonecsh init
2、創建linphone后盾過程
linphonecsh exit
3、撥號
linphonecsh dial sip uri or number
譬喻:linphone dial sip:102@192.168.4.203
4、掛斷
linphonecsh generic terminate
5、注冊到辦事器(賬號上岸)
因為我們使用的是sip.linphone.org辦事器,此需要聯網
linphonecsh register --host sip.linphone.org --username yang-123 --password 123
這一步跟CMD_SET_SIP_INFO:sip.linphone.org,yang-123,123指令一個成果
6、獲取注冊情況(上岸情況)
用于獲取能否注冊樂成的信息
linphonecsh status register
7、接通德律風
linphonecsh generic answer
通信錄:
8、增加一個好友
linphonecsh generic 'friend add name addr'
例:linphonecsh generic 'friend add yang sip:yang@192.168.101.1:5060'
9、查抄好友列表
linphonecsh generic 'friend list'
10、給好友打打德律風
linphonecsh generic 'friend call index'
例:linphonecsh generic 'friend call yang'
11、刪去好友
linphonecsh generic 'friend delete index'
12、查抄汗青記錄
linphonecsh generic 'call-logs'
可能看出剛剛我打德律風的記錄。
13、靜音配備 打開靜音
linphonecsh generic mute
14、靜音配備 打消靜音
linphonecsh generic unmute
四、Linphone中相干api引見:
Coreapi:
源碼目次:t3_dvr/external/linphone/linphone/coreapi/
該經由這些API接口,可能疾速構建根據sip的可視化德律風體系。
(1)Callback模塊:
文件:callbacks.c
該模塊下的回調函數都是用于sal模塊挪用的。當sal處置懲罰完sip和談的處置懲罰后,就會挪用相應 的callback函數繼續后續的處置懲罰,包括動員一個音視頻傳輸流,動員響鈴等。也即是說這兒的callback實現了media媒體層的處置懲罰以及linphone下層的處置懲罰。
(2)Address模塊:
文件:address.c
挪用sal供應的接口,停止與地點相干的處置懲罰, 這兒的地點首要是uri相干的處置懲罰。包括獲取地 址以及地點中的局部信息大概設置這些信息。在下層地點是一個字符串指針,但是在外部處置懲罰時都 會強迫轉換為osip_from布局體來處置懲罰。實踐上即是對linphone_address布局體的處置懲罰。
(3)authentication模塊:
文件:authentication.c
處置懲罰認證信息。 各個認證用戶的信息都被保管到linphone_auto布局體中兵串接在linphone_core布局體上。這兒的接口即是處置懲罰這些數據布局,供應設置和獲取相干信息的接口。
(4)Chat模塊:
文件:chat.c
供應創建和毀失chat room,向chat room發送消息和從chat room接收消息的接口,以及設置和 獲取用戶數據的接口。 近似于authorization模塊,所有的chat room信息也是保管在linphone_chat結 構體中并串接在linphone_core布局體上的。
(5)Friends模塊:
文件:friend.c
供應處置懲罰friends相干信息的接口。所有的friends信息保管在linphone_friend布局體中并被串接 在linphone_core布局體上,如許操縱起來,包括設置,獲取,增加以及移除都很便當。
(6)Offeranswer模塊:
文件:offeranswer.c
操持根據sdp的媒體洽商。根據當地的撐持才干和遠端撐持的才干,根據就低的原則,取得雙方都 可能撐持的媒體信息。譬喻編解碼格式等。
(7)presence模塊:
文件:Presence.c
供應與在線情況相干的處置懲罰。
五、Linphone中參數剖析:
T3-DVR中:/etc/linphonerc
[sip]
sip和談相干參數
[net]
[net_policy_0]
net使用ref參數通報
[misc]
僅有的呆板天生的標識
[video]
能否浮現、能否錄像等標記位
[rtp]
rtp音頻端口、視頻端口等信息:
[sound]
鈴聲文件目次、音一再率等、
六、 Linphone中通信過程分析:
實驗:兩個電腦下載linphone停止通話,Wireshark停止抓包分析通信過程。
Linphone地點為:
A: sip:linphone@172.17.218.66:5060
B: sip:linphone@172.17.218.139:5060
操縱:
A給B打德律風停止實驗:
Wireshark置過濾信息:
(ip.src == 172.17.218.139)||(ip.src == 172.17.218.66)
過程:
SIP(Session Initiation Protocol,會話初始和談)是一個操控倡議、修改和結束交互式多媒體(音視頻、聊天、游戲等)會話的信令和談
1、主叫方發給被叫方的INVITE哀告
2、B向A發送呼喚處置懲罰中的應答旌旗燈號。
3、B向A發送 我正在震鈴中,請稍等。
4、B向A發送 接通了。
5、A向B發送應答。
6、A和B互相經由RTP(Real-time Transport Protocol及時傳輸和談)發送音頻或視頻數據。
7、A要掛斷了
8、封鎖UDP辦事
9、B曉得A掛斷了,相應ACK
版權申明:本文為博主原創文章,聽從CC 4.0 BY-SA版權和談,轉載請附上原文來由鏈接和本申明。
本文鏈接:
在線客服呆板人功能有哪些?
(一)撐持多種路子統一接入
很多公司的鼓吹路子都對照寬泛,比方官網、APP、微信、微博等路子,多路子客服經營一向是企業客服流程的痛點,在線客服撐持公司的多個路子接入,并能在后盾統一操持消息,坐席也不再需要別離在差別路子復興訪客,在體系實時同步更新所有消息停止復興,延長訪客守候工夫,提高客服功課功率。
(二)智能客服呆板人輔助復興
在以往的成績總結中,訪客問的根本上是反復度很高的成績,無外乎產物功能,產物特征,大概其余罕見性辦事,比方查件取件類的,這招致客服功課量增加且功率降落,在線客服供應智能客服呆板人,在訪客征詢時,實時復興,經由識別訪客成績樞紐詞,而后不便復興,大概疏導訪客自助查問,其它,當呆板人回答不了的可能轉到人工坐席,如許可能節儉工夫讓客服優先處置懲罰更為緊張的成績,提高客戶滿足度。
(三)工單體系
在線客服對照緊張的一個功能即是客服工單體系,在客服功課中,會碰到客服職員當時處置懲罰不了的成績,需要差別營業局部的撐持,而調配到各局部的任務又無奈盯梢處置懲罰停頓,功率低下,這時客服就可能創建工單而后分給相應局部,體系會通知局部實時跟進而后處置懲罰成績,其它客服也可能根據訪客需要創建相干訂單,分給發售職員,便于實時跟進,促成簽單,前期也可能查抄跟進記錄,便于操持。
(四)常識庫
這一塊首要是針對客服呆板人的, 訪客征詢時,呆板人經由識別成績樞紐詞停止不便復興,那么謎底都是來歷于常識庫,企業可能事后設置好謎底,而后呆板人在常識庫中疾速搜尋相干成績與謎底,其它呆板人可能根據以往處置懲罰的成績和新增成績停止進修,實現自我成長。
(五)客服操持
客服操持在客服功課的每個關鍵都有涉及,比方訪客調配、會話質檢、客服績效操持等。客服操持是客服經營的核心局部,智能客服操持即是將人工智能技能利用到以上客服操持功課中,在訪客調配關鍵,可能及時查抄坐席功課情況,發明非常實時調解;在會話質檢方面,經由語音,語義識別技能對會話概略停止質檢,發明活絡詞大概樞紐詞提醒操持職員,實時處置懲罰成績。
在客服績效方面,可能根據公司需要,天生差別種類的計較報表,為前期分析供應數據撐持,客服職員的績效也據此分析,提高了客服操持的功率,確保客服操持功課的即時性,使整個客服流程都能失去及時操持,無利于客戶滿足度的提高,而后推進客服操持體系的優化。
有哪些API接口可能用來做聊天呆板人?
1.海知智能德律風呆板人api:
1. 海知智能第三方技能插件關閉路子概述 · ruyi.ai開辟者文檔 · 看云docs.ruyi.ai
不但能聊天德律風呆板人api,還可能在網站里內置技能,實現(翻譯,針言接龍等)數十項功能
2.天行呆板人德律風呆板人api:
白嫖用戶綁定微信后有40000次永世額度,之后1元10000次
3.思知呆板人:
AI呆板人關閉路子 - 思知(OwnThink)
4.青云客智能呆板人:
青云客智能聊天呆板人APIapi.qingyunke.com
5.圖靈呆板人:
圖靈呆板人-智能好用的聊天呆板人
圖靈的官網假設不充值好像逐日哀告次數很低很低,但幸虧可能經由其德律風呆板人api他api網站停止調取
6.小i呆板人:
模版顯現頁面nlp.xiaoi.com
但小i呆板人沒有api使用文檔,想要使用就只能本人分析
import urllib.request
import re
message = “”
msg = urllib.parse.quote(message)
link=urllib.request.urlopen(";callback=__webrobot_processMsgdata=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22"+msg+"%22%7D%2C%22type%22%3A%22txt%22%7D")
html_doc = link.read().decode()
reply = re.findall(r'\"content\":\"(.+必修)\\r\\n\"', html_doc)
print(reply)
可能經由這段python代碼停止輸出并取得輸入