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