• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Doubango的座席控件的設(shè)計與實現(xiàn)

    2015-11-08 08:32:36田海
    計算機與網(wǎng)絡(luò) 2015年19期
    關(guān)鍵詞:座席控件調(diào)用

    田海

    (江西九江供電公司,江西九江332000)

    基于Doubango的座席控件的設(shè)計與實現(xiàn)

    田海

    (江西九江供電公司,江西九江332000)

    為了實現(xiàn)將發(fā)送及接收SIP Message消息的功能封裝成一個供第三方調(diào)用的獨立模塊,在使用Doubango庫的基礎(chǔ)之上,通過ActiveX控件及動態(tài)鏈接庫等關(guān)鍵技術(shù),設(shè)計了良好緊湊的軟件架構(gòu),封裝了SIP Message消息的發(fā)送及接收功能,并充分考慮用戶體驗,完成了C/S和B/S架構(gòu)均可調(diào)用的座席控件。通過預(yù)定義SIP消息ID及消息體格式,用戶可以發(fā)送并響應(yīng)服務(wù)器支持的所有消息,指出了本控件的不足之處并說明了以后的研究方向。

    座席控件SIP Doubango ActiveX

    1 引言

    座席端軟件在一個完整的會議控制系統(tǒng)中占有十分重要的地位。座席操作員通過座席端軟件與CDMS(呼叫調(diào)度管理服務(wù)器,用于管理與座席控件之間的信息交互,執(zhí)行系統(tǒng)邏輯功能)服務(wù)器進行交互,完成對通訊設(shè)備的控制和相關(guān)信息的交換,如座席的登錄、注銷、呼出、應(yīng)答、形成會議和釋放會議等動作,以上操作都是通過座席端軟件與CDMS的通信完成的[1]。

    為了加快座席端軟件的開發(fā)速度,同時減少軟件模塊間的耦合度,通常把座席端軟件分為業(yè)務(wù)模塊和通信模塊。由于用戶需求經(jīng)常變化,業(yè)務(wù)模塊也會隨著變更,所以該模塊一般都需要進行定制開發(fā)。而通信模塊的功能則相對固定,所以可以將通信模塊封裝為一個獨立的控件,供上層業(yè)務(wù)模塊調(diào)用[2]。業(yè)務(wù)模塊開發(fā)者不必掌握Socket通信相關(guān)技術(shù),更不用了解座席端與服務(wù)器間的通信協(xié)議,開發(fā)者只需訪問控件的屬性和方法并響應(yīng)控件的事件,就能夠為座席端軟件添加相應(yīng)的通信控制功能[3]。

    2 關(guān)鍵技術(shù)

    2.1SIP

    會話初始化協(xié)議(Session Initiation Protocol,SIP)是由因特網(wǎng)工程任務(wù)組(Internet Engineering Task Force,IETF)制定的多媒體通信協(xié)議。它是一個基于文本的應(yīng)用層控制協(xié)議,用于創(chuàng)建、修改和釋放一個或多個參與者的會話[4]。廣泛應(yīng)用于下一代網(wǎng)絡(luò)(Next Generation Network,NGN)以及IP多媒體子系統(tǒng)(IP Multimedia Subsystem,IMS)的網(wǎng)絡(luò)中,可以支持并應(yīng)用于語音、視頻和數(shù)據(jù)等多媒體業(yè)務(wù),同時也可以應(yīng)用于呈現(xiàn)和即時消息等特色業(yè)務(wù)。

    2.2Doubango

    Doubango是一個開源的VOIP基礎(chǔ)平臺,并能用于桌面系統(tǒng)和嵌入式的開源框架,該框架底層和中間層使用ANSI-C編寫,它是一系列API的集合,實現(xiàn)多種協(xié)議功能。TinyWRAP是一個由C++實現(xiàn)的包裝類,封裝Doubango工程所有API,并使用SWIG技術(shù)提供了C#接口。TinySIP實現(xiàn)了SIP協(xié)議,定義了SIP事件的參數(shù),該框架還包含TinyMedia、TinyRTP、TinyDAV、TinySDP、TinyMSRP和TinyXCAP等子項目[5]。

    2.3ActiveX

    ActiveX控件是微軟IE支持的一種軟件組件或?qū)ο?,可以將其插入到Web頁面中,實現(xiàn)在瀏覽器端執(zhí)行動態(tài)程序功能,以增強瀏覽器端的動態(tài)處理能力。作為針對Internet應(yīng)用開發(fā)的技術(shù),ActiveX被廣泛應(yīng)用于Web服務(wù)器以及客戶端的各個方面。

    3 設(shè)計方案

    3.1系統(tǒng)設(shè)計

    座席控件以動態(tài)鏈接庫的形式存在,供C/S、B/S客戶端調(diào)用(B/S調(diào)用時需將控件封裝成.cab包,首次訪問控件時瀏覽器會自動安裝該控件),通過SIP信令與軟交換進行交互,使用時需要占用軟交換系統(tǒng)中的一個號碼資源。

    座席業(yè)務(wù)功能通過本控件收發(fā)Sip Message消息來實現(xiàn)。座席端軟件與CDMS之間的通信是建立在TCP/IP的基礎(chǔ)上,具體的通信包為發(fā)送自定義格式的SIP Message消息,不同類型的消息具有唯一的消息ID以及相應(yīng)的格式。

    上層調(diào)用者要實現(xiàn)某項功能時,調(diào)用接口函數(shù)發(fā)送相應(yīng)的Sip消息。該函數(shù)首先創(chuàng)建私有消息對象,然后根據(jù)AGENT消息格式生成Sip Message Body字符串,發(fā)送至軟交換服務(wù)器,再由軟交換服務(wù)器轉(zhuǎn)發(fā)至CDMS處理。接收CDMS服務(wù)器返回的消息結(jié)果后,首先解析其消息字符串生成私有消息對象,然后根據(jù)消息的ID調(diào)用已經(jīng)定義的事件,將消息結(jié)果傳給上層調(diào)用者,如圖1所示。

    圖1 座席控件系統(tǒng)結(jié)構(gòu)

    4 系統(tǒng)實現(xiàn)

    4.1控件接口

    ISeatCtrl接口類定義了供第三方調(diào)用的屬性、接口函數(shù)及事件。調(diào)用者只需使用這些公開的信息即可調(diào)用該控件所用功能。

    屬性為座席的各項信息,座席通過改變屬性值來設(shè)置應(yīng)急指揮/呼叫中心平臺和自己相關(guān)的各項參數(shù),如AgentID、AgentPassword、AgentName和綁定的分機號碼等信息,以及服務(wù)端的各項參數(shù),如服務(wù)器地址和端口號等。

    接口函數(shù)即是提供給調(diào)用者的各個功能,如注冊SipRegister()、組請求GroupReq()和登錄LogIn()等接口函數(shù),事件用來通知調(diào)用者調(diào)用某接口函數(shù)后的結(jié)果。因為本控件采用異步操作,調(diào)用者調(diào)用某接口后不會阻塞,控件的接收消息線程捕獲服務(wù)器返回的操作結(jié)果后,通過事件通知調(diào)用者。如注冊結(jié)果事件OnSipRegisterResult、組請求結(jié)果事件OnGroupReqResult和登錄結(jié)果事件OnLoginResult等。

    4.2具體實現(xiàn)

    SeatCtrl實現(xiàn)了ISeatCtrl接口,提供了對接口及事件的具體實現(xiàn),定義了常量、消息結(jié)構(gòu)和若干私有工具函數(shù)。此外,該類還實現(xiàn)了IObjectSafety接口,用來以ActiveX形式加載至瀏覽器中,該控件主要UML類圖如圖2所示。

    消息結(jié)構(gòu)定義:

    其中消息IDwMessageID定義了消息的類型,取值范圍為事先定義的常量集合。如

    GroupAsk代表AGENT請求組消息。同時定義該消息內(nèi)容sMessage為“座席標識(6)”,(6)代表6個字符。

    圖2 主要UML類圖

    GroupAns代表AGENT請求組結(jié)果。同時定義該消息內(nèi)容sMessage為“座席標識(6)+組標識(4)+組名(20)+…”,“…”代表若干個“組標識”和“組名”的集合。

    以上說明了消息的結(jié)構(gòu)及主要字段的含義,下面介紹Sip注冊、發(fā)送SIP Message消息等功能的實現(xiàn)過程。

    控件的核心類是SipService類。該類主要成員變量為SIP協(xié)議棧sipStack、回調(diào)函數(shù)sipCallback、注冊會話regSession,這些成員變量的類定義依賴于Doubango庫。主要成員函數(shù)為開啟服務(wù)Start()、停止服務(wù)Stop()、注冊Register()和注銷UnRegister()等。此外還定義了注冊事件onRegistrationEvent和消息事件onMessagingEvent等。

    控件的注冊接口SipRegister最終調(diào)用SipService的注冊接口Register()。注冊函數(shù)首先依據(jù)控件各屬性初始化SIP協(xié)議棧sipStack,并將該協(xié)議棧和回調(diào)函數(shù)sipCallback綁定,然后調(diào)用sipStack.start()啟動SIP協(xié)議棧,最后根據(jù)該協(xié)議棧初始化注冊會話regSession,并且調(diào)用regSession.register()注冊控件,完成控件的注冊操作。

    控件的注銷接口SipUnRegister最終調(diào)用SipService的注銷接口UnRegister()。注銷時采用新的線程調(diào)用SIP協(xié)議棧的sipStack.stop()即可完成注銷操作。服務(wù)器返回的注冊結(jié)果被sipCallback捕獲,然后觸發(fā)SipService的onRegistrationEvent事件。用戶只要監(jiān)聽該事件,即可獲得注冊結(jié)果。

    控件發(fā)送座席命令是通過發(fā)送SIP Message消息完成的。各命令接口中發(fā)送的SIP Message以消息ID和消息內(nèi)容區(qū)分。下面以組請求命令為例介紹發(fā)送SIP Message的過程。

    生成消息字符串分為3步。首先,創(chuàng)建消息結(jié)構(gòu)SendMessage,并為各字段賦值,消息ID和消息內(nèi)容如消息結(jié)構(gòu)中所述。然后,將SendMessage轉(zhuǎn)化為字節(jié)數(shù)組,并添加校驗字節(jié)碼。最后,為了避免傳輸過程中解析內(nèi)容出錯,將字節(jié)數(shù)組轉(zhuǎn)化為十六進制表示的字符串,每個字節(jié)占用2個字符,所以生成的字符串長度為字節(jié)數(shù)組長度的2倍。

    接下來是發(fā)送消息。首先通過SipService的SipStack生成發(fā)送消息會話MyMessagingSession,該會話類依賴于Doubango庫。然后為該會話添加自定義的"Content-Type"屬性:AGENT_OCX。最后將字符串轉(zhuǎn)化為UTF8編碼的字節(jié)數(shù)組,調(diào)用send函數(shù)發(fā)送消息。

    服務(wù)器返回處理消息命令的結(jié)果被sipCallback捕獲,然后觸發(fā)SipService的onMessagingEvent事件。用戶只要監(jiān)聽該事件,即可獲取處理結(jié)果。

    加載控件時,在控件的構(gòu)造函數(shù)中,實例化SeatCtrlServiceManager類,該類作為全局服務(wù)的管理類,所以采用單例模式實現(xiàn),保證只被實例化一次。該類實現(xiàn)了Sip相關(guān)服務(wù)的初始化以及提供全局訪問的SipService屬性。實例化SeatCtrlServiceManager時初始化SipStack,調(diào)用了依賴于Doubango庫的SipStack.initialize(),然后調(diào)用該類的Start()接口,其中調(diào)用SipService的Start()接口,啟動SipService服務(wù)。同時為SeatCtrlServiceManager的SipService屬性的onRegistrationEvent和onMessagingEvent事件分別添加監(jiān)聽函數(shù)。

    在注冊事件onRegistrationEvent的監(jiān)聽函數(shù)中,根據(jù)參數(shù)注冊事件類型RegistrationEventArgs的值判斷注冊結(jié)果。如返回REGISTRATION_OK,則調(diào)用自定義事件OnSipRegisterResult,告知第三方調(diào)用者注冊結(jié)果。

    在消息事件onMessagingEvent的監(jiān)聽函數(shù)中,當接收到Message消息后,則創(chuàng)建新的線程執(zhí)行解析收到的字節(jié)數(shù)組,完成和發(fā)送SIP Message時相反的一系列操作,即將字節(jié)數(shù)組先轉(zhuǎn)化為對應(yīng)的字符串,然后解析字符串生成長度減半的字節(jié)數(shù)組,最后根據(jù)字節(jié)數(shù)組轉(zhuǎn)化為消息結(jié)構(gòu)體,并作為參數(shù)傳至MessageComCase函數(shù)。根據(jù)消息ID及預(yù)定義的格式解析消息內(nèi)容,生成調(diào)用事件時的參數(shù)并觸發(fā)相應(yīng)的事件。如消息ID為GroupAns,則從消息內(nèi)容中提取出組標識和組名,并觸發(fā)OnGroupReqResult事件。

    5 結(jié)束語

    用戶通過使用該座席控件可以在桌面軟件和瀏覽器中發(fā)送座席命令,完成呼叫、群呼、形成會議、釋放會議、會議控制、磋商呼叫、強插、強拆和搶接等操作。經(jīng)測試,控件響應(yīng)快速、穩(wěn)定性強和API調(diào)用方式友好,滿足對座席功能的需求。但是由于只有IE支持ActiveX插件,所以在以B/S方式加載該控件時,只能使用IE瀏覽器。其他瀏覽器訪問時還需安裝支持ActiveX的插件,用戶使用時不夠方便,所以開發(fā)更為通用的插件可以作為以后的研究方向。

    [1]孫晶波.機場呼叫中心座席系統(tǒng)的設(shè)計與實現(xiàn)[D].濟南:山東大學(xué),2012.

    [2]馮帥.交通銀行信用卡座席系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2013.

    [3]董恭甫.基于ActiveX的呼叫中心座席驅(qū)動的設(shè)計與實現(xiàn)[D].北京:北京郵電大學(xué),2012.

    [4]張友波,張煥強,孫利民.基于SIP的視頻會議系統(tǒng)設(shè)計與實現(xiàn)[J].計算機工程,2005(21):167-169.

    [5]姜懿恒,孫勇,溫向明.統(tǒng)一框架Doubango下的IMS客戶端元素[J].計算機系統(tǒng)應(yīng)用,2012,21(10):86-90,113.

    [6]劉立峻.基于ActiveX控件的Internet功能實現(xiàn)[J].武漢工業(yè)學(xué)院學(xué)報,2004(2):14-17.

    Design and Implementation of Agent Control Based on Doubango

    TIAN Hai
    (State Grid Jiujiang Power Supply Company,Jiujiang Jiangxi 332000,China)

    In order to encapsulate the function of sending and receiving SIP Message into an independent module for third party invoking,on the basis of Doubango library,a kind of compact software architecture is designed through Active X control,dynamic link library and other key technologies.In such software architecture,the function of sending and receiving SIP Message is encapsulated,the user experience is fully considered and the agent control that can be invoked by both C/S and B/S is completed.By predefining the ID and message content formulate of SIP message,the user can send and respond to all messages supported by the server.Finally,the disadvantages of the control are pointed out,and the future development direction is indicated.

    agent control;SIP;Doubango;Active X

    TP311.1

    A

    1008-1739(2015)19-68-4

    定稿日期:2015-09-12

    猜你喜歡
    座席控件調(diào)用
    考慮顧客耐心和實時座席轉(zhuǎn)移的聯(lián)絡(luò)中心運營指標優(yōu)化研究
    小小座席卡作用大
    新班主任(2020年6期)2020-06-22 13:19:18
    核電項目物項調(diào)用管理的應(yīng)用研究
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    為什么飛機座位編號沒有I,動車座位沒有E
    人民周刊(2015年5期)2015-09-10 07:22:44
    為什么飛機座位編號沒有I,動車座位沒有E
    壹讀(2014年16期)2014-09-04 09:21:50
    利用RFC技術(shù)實現(xiàn)SAP系統(tǒng)接口通信
    就這樣玩會VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    啦啦啦韩国在线观看视频| 床上黄色一级片| 精华霜和精华液先用哪个| 两个人的视频大全免费| 91久久精品电影网| 亚洲无线观看免费| 久久草成人影院| 国产精华一区二区三区| 少妇猛男粗大的猛烈进出视频 | 精品人妻一区二区三区麻豆 | 国产精品国产高清国产av| 亚洲欧美成人精品一区二区| 天天一区二区日本电影三级| 中文资源天堂在线| 国产伦一二天堂av在线观看| 黄色一级大片看看| 三级男女做爰猛烈吃奶摸视频| 免费观看在线日韩| eeuss影院久久| 在线免费观看的www视频| 国产一区二区激情短视频| 国产男人的电影天堂91| 我要搜黄色片| 精品久久久久久久末码| 日韩强制内射视频| 亚洲七黄色美女视频| av在线播放精品| 国产亚洲精品久久久com| 熟女人妻精品中文字幕| 最近手机中文字幕大全| 99久国产av精品国产电影| 日韩高清综合在线| 日韩高清综合在线| 51国产日韩欧美| 免费黄网站久久成人精品| 赤兔流量卡办理| av在线亚洲专区| 看十八女毛片水多多多| 内射极品少妇av片p| 日本熟妇午夜| 黄色日韩在线| 波野结衣二区三区在线| 大型黄色视频在线免费观看| 久久久成人免费电影| 国产伦精品一区二区三区视频9| 国产成年人精品一区二区| 91久久精品国产一区二区三区| 亚洲七黄色美女视频| 51国产日韩欧美| 熟女人妻精品中文字幕| 女的被弄到高潮叫床怎么办| 久久久久久久久中文| 欧美人与善性xxx| 三级经典国产精品| 欧美不卡视频在线免费观看| 永久网站在线| 日韩一本色道免费dvd| 国产精品综合久久久久久久免费| 国产三级中文精品| 精品人妻视频免费看| 一级a爱片免费观看的视频| 草草在线视频免费看| 一进一出好大好爽视频| a级毛片a级免费在线| 亚洲av第一区精品v没综合| 插阴视频在线观看视频| 嫩草影院入口| 麻豆国产av国片精品| 狂野欧美白嫩少妇大欣赏| 蜜桃亚洲精品一区二区三区| 国产91av在线免费观看| 尤物成人国产欧美一区二区三区| 99热这里只有是精品50| 亚洲人成网站在线观看播放| 国产精品乱码一区二三区的特点| 亚洲色图av天堂| 精品一区二区三区人妻视频| 国产 一区精品| 男女做爰动态图高潮gif福利片| 菩萨蛮人人尽说江南好唐韦庄 | av视频在线观看入口| 日日摸夜夜添夜夜爱| 久久午夜福利片| 午夜爱爱视频在线播放| 亚洲国产精品国产精品| 欧美一级a爱片免费观看看| 我的老师免费观看完整版| 久久人人爽人人爽人人片va| 秋霞在线观看毛片| 日本熟妇午夜| 久久中文看片网| 久久久久九九精品影院| 真人做人爱边吃奶动态| 人人妻人人澡欧美一区二区| 日韩强制内射视频| 性色avwww在线观看| 久久九九热精品免费| 久久精品夜色国产| 在线播放国产精品三级| 天堂av国产一区二区熟女人妻| 白带黄色成豆腐渣| 一进一出抽搐gif免费好疼| 国产精品三级大全| 91精品国产九色| 国产精品一区二区三区四区免费观看 | 亚洲精品国产成人久久av| 久久人人爽人人片av| 日日摸夜夜添夜夜添小说| 久久精品人妻少妇| 岛国在线免费视频观看| 黄色欧美视频在线观看| 亚洲成人精品中文字幕电影| 国模一区二区三区四区视频| 99精品在免费线老司机午夜| 美女大奶头视频| 日韩成人av中文字幕在线观看 | 不卡一级毛片| 十八禁网站免费在线| 热99re8久久精品国产| 青春草视频在线免费观看| 嫩草影视91久久| 国产精品女同一区二区软件| 欧美高清性xxxxhd video| 一级黄色大片毛片| 天堂动漫精品| 午夜激情福利司机影院| 色综合色国产| 国产一区二区在线av高清观看| 午夜激情福利司机影院| 亚洲av二区三区四区| 国产精品国产三级国产av玫瑰| 亚洲国产色片| 又黄又爽又免费观看的视频| 日韩欧美三级三区| 日本撒尿小便嘘嘘汇集6| 亚洲最大成人中文| 免费高清视频大片| 麻豆精品久久久久久蜜桃| 久久鲁丝午夜福利片| 亚洲美女视频黄频| 一本一本综合久久| 国产伦精品一区二区三区四那| av在线观看视频网站免费| 成人午夜高清在线视频| 联通29元200g的流量卡| 午夜a级毛片| 午夜精品在线福利| 伊人久久精品亚洲午夜| 亚洲熟妇中文字幕五十中出| 久久草成人影院| 日本成人三级电影网站| 丰满乱子伦码专区| 中文字幕人妻熟人妻熟丝袜美| 国产精品综合久久久久久久免费| 久久韩国三级中文字幕| 中文字幕av在线有码专区| 最好的美女福利视频网| 日本一二三区视频观看| 日本熟妇午夜| 亚洲熟妇中文字幕五十中出| 一卡2卡三卡四卡精品乱码亚洲| 精品不卡国产一区二区三区| 深爱激情五月婷婷| 亚洲av成人精品一区久久| 男人舔奶头视频| 最近中文字幕高清免费大全6| 中文在线观看免费www的网站| 1000部很黄的大片| 岛国在线免费视频观看| 精品久久久久久久人妻蜜臀av| 91av网一区二区| 最近手机中文字幕大全| 看免费成人av毛片| 亚洲熟妇熟女久久| 欧美3d第一页| 国产亚洲精品久久久久久毛片| 有码 亚洲区| 欧美成人精品欧美一级黄| 精品不卡国产一区二区三区| 日本免费a在线| 99久久成人亚洲精品观看| 日韩人妻高清精品专区| 丝袜美腿在线中文| 亚洲成av人片在线播放无| 男女做爰动态图高潮gif福利片| 亚洲欧美中文字幕日韩二区| 网址你懂的国产日韩在线| 国产男人的电影天堂91| 亚洲不卡免费看| 国内少妇人妻偷人精品xxx网站| 亚洲性夜色夜夜综合| 亚洲国产精品国产精品| 蜜臀久久99精品久久宅男| 美女内射精品一级片tv| 国产伦在线观看视频一区| 日日撸夜夜添| 97超级碰碰碰精品色视频在线观看| .国产精品久久| 最新中文字幕久久久久| 亚洲五月天丁香| 国产欧美日韩精品一区二区| 一区福利在线观看| 99热这里只有是精品在线观看| 国产在线男女| 内射极品少妇av片p| 久久精品国产自在天天线| 久久九九热精品免费| 国产精品亚洲美女久久久| 99热网站在线观看| 男人狂女人下面高潮的视频| 日本免费一区二区三区高清不卡| 六月丁香七月| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品国产三级国产av玫瑰| 欧美色欧美亚洲另类二区| 一级黄色大片毛片| 激情 狠狠 欧美| 欧美国产日韩亚洲一区| av在线观看视频网站免费| 久久久久国内视频| 日韩精品中文字幕看吧| 18禁在线播放成人免费| 国产探花在线观看一区二区| 日韩制服骚丝袜av| 99久国产av精品| 国内精品美女久久久久久| 嫩草影院新地址| 黄色欧美视频在线观看| 久久精品久久久久久噜噜老黄 | 日韩高清综合在线| 亚洲国产精品合色在线| 嫩草影院精品99| 尤物成人国产欧美一区二区三区| 一级a爱片免费观看的视频| 欧美色视频一区免费| 国产毛片a区久久久久| 国产av不卡久久| 亚洲av不卡在线观看| 12—13女人毛片做爰片一| 99久久无色码亚洲精品果冻| 赤兔流量卡办理| 色综合亚洲欧美另类图片| 97超级碰碰碰精品色视频在线观看| 成人特级黄色片久久久久久久| 校园人妻丝袜中文字幕| 人妻丰满熟妇av一区二区三区| 一级a爱片免费观看的视频| 亚洲国产精品成人久久小说 | 色综合亚洲欧美另类图片| 亚洲成a人片在线一区二区| 精品不卡国产一区二区三区| 18禁在线播放成人免费| 欧美极品一区二区三区四区| 欧美一区二区亚洲| 欧美性感艳星| 少妇人妻精品综合一区二区 | 久久精品综合一区二区三区| 性插视频无遮挡在线免费观看| 久久久a久久爽久久v久久| 午夜日韩欧美国产| ponron亚洲| 男女边吃奶边做爰视频| 俺也久久电影网| 亚洲在线观看片| 全区人妻精品视频| 日韩三级伦理在线观看| 国产成人aa在线观看| 级片在线观看| 国产三级中文精品| 亚洲av免费在线观看| 久久九九热精品免费| 国产aⅴ精品一区二区三区波| h日本视频在线播放| 97超视频在线观看视频| 97热精品久久久久久| 又黄又爽又刺激的免费视频.| 99久久久亚洲精品蜜臀av| 亚洲性夜色夜夜综合| 欧美成人免费av一区二区三区| 黄色日韩在线| 十八禁网站免费在线| 国产日本99.免费观看| 熟妇人妻久久中文字幕3abv| 成人国产麻豆网| 国产精华一区二区三区| 一级毛片aaaaaa免费看小| 亚洲自拍偷在线| 国产成人a∨麻豆精品| 亚洲在线自拍视频| 国产三级中文精品| av视频在线观看入口| 精品久久久久久久久久久久久| 日本色播在线视频| 国产黄色视频一区二区在线观看 | 真人做人爱边吃奶动态| 床上黄色一级片| 天堂影院成人在线观看| 99久久精品热视频| 亚洲国产色片| 国产精品人妻久久久久久| 神马国产精品三级电影在线观看| 国产黄色小视频在线观看| 精品无人区乱码1区二区| 亚洲欧美日韩东京热| 久久婷婷人人爽人人干人人爱| 男人和女人高潮做爰伦理| 成人精品一区二区免费| 亚洲精品日韩av片在线观看| 18禁在线无遮挡免费观看视频 | 国产av不卡久久| 成年免费大片在线观看| 在线a可以看的网站| 亚洲av成人av| 日本黄色片子视频| 高清午夜精品一区二区三区 | 91精品国产九色| 亚洲精品在线观看二区| 国产黄色视频一区二区在线观看 | 欧美高清性xxxxhd video| 高清午夜精品一区二区三区 | 日本免费a在线| 日韩欧美国产在线观看| 精品一区二区三区人妻视频| av在线天堂中文字幕| 国产精品永久免费网站| 悠悠久久av| 亚洲av第一区精品v没综合| 国产在线精品亚洲第一网站| 国产精品久久久久久亚洲av鲁大| 在线免费十八禁| 亚洲国产高清在线一区二区三| 少妇猛男粗大的猛烈进出视频 | 一a级毛片在线观看| 亚洲人与动物交配视频| 亚洲av中文av极速乱| 在线免费十八禁| 亚洲中文字幕一区二区三区有码在线看| 一区二区三区免费毛片| 国产视频一区二区在线看| 美女内射精品一级片tv| 国产高清不卡午夜福利| 一本久久中文字幕| 精品不卡国产一区二区三区| 亚洲精品国产av成人精品 | 国产精品国产高清国产av| 日韩成人av中文字幕在线观看 | 在线观看午夜福利视频| 99视频精品全部免费 在线| 亚洲精品影视一区二区三区av| 黄色一级大片看看| 丝袜美腿在线中文| 人人妻人人澡人人爽人人夜夜 | 搡老熟女国产l中国老女人| 淫秽高清视频在线观看| 日韩成人伦理影院| 日韩欧美免费精品| 亚洲欧美日韩东京热| 一夜夜www| 内射极品少妇av片p| 日韩欧美免费精品| 亚洲最大成人中文| 男女视频在线观看网站免费| 日本成人三级电影网站| 国产亚洲av嫩草精品影院| 中文亚洲av片在线观看爽| videossex国产| 成人亚洲欧美一区二区av| 一个人观看的视频www高清免费观看| 日本熟妇午夜| 男女视频在线观看网站免费| 女同久久另类99精品国产91| 免费观看的影片在线观看| 99视频精品全部免费 在线| 一级毛片我不卡| 熟女电影av网| 最近在线观看免费完整版| 国产极品精品免费视频能看的| 亚洲精品国产av成人精品 | 国产日本99.免费观看| 神马国产精品三级电影在线观看| 在线看三级毛片| 神马国产精品三级电影在线观看| 成人鲁丝片一二三区免费| 亚洲欧美日韩无卡精品| 成人亚洲精品av一区二区| 婷婷色综合大香蕉| 高清毛片免费看| 国产蜜桃级精品一区二区三区| 在线播放国产精品三级| 亚洲自偷自拍三级| a级一级毛片免费在线观看| 亚洲五月天丁香| 久久精品国产鲁丝片午夜精品| 欧美区成人在线视频| 亚洲熟妇中文字幕五十中出| 色视频www国产| 日本-黄色视频高清免费观看| 国产男人的电影天堂91| 亚洲av电影不卡..在线观看| 国产老妇女一区| 久久久精品欧美日韩精品| 99热这里只有是精品50| 久久精品久久久久久噜噜老黄 | 99久久中文字幕三级久久日本| 国产精品一二三区在线看| 身体一侧抽搐| 亚洲精品影视一区二区三区av| 久久久久免费精品人妻一区二区| 精品乱码久久久久久99久播| 1024手机看黄色片| 成人精品一区二区免费| 国产私拍福利视频在线观看| 久久草成人影院| 亚洲激情五月婷婷啪啪| 亚洲欧美清纯卡通| 中文资源天堂在线| 欧美激情在线99| 黄色日韩在线| 亚洲欧美日韩高清专用| 国产精品久久久久久亚洲av鲁大| 成年女人毛片免费观看观看9| 看非洲黑人一级黄片| 久久精品国产鲁丝片午夜精品| 亚洲一级一片aⅴ在线观看| 99热这里只有是精品50| 91久久精品国产一区二区三区| 色5月婷婷丁香| 亚洲av熟女| 波野结衣二区三区在线| 亚洲欧美日韩高清专用| 亚洲真实伦在线观看| 男人狂女人下面高潮的视频| 菩萨蛮人人尽说江南好唐韦庄 | 麻豆成人午夜福利视频| 免费看a级黄色片| 国产精品久久久久久久久免| 色综合亚洲欧美另类图片| 亚洲在线观看片| 久久久久久大精品| 少妇熟女aⅴ在线视频| videossex国产| 三级国产精品欧美在线观看| 欧美色欧美亚洲另类二区| 亚洲自拍偷在线| 欧美另类亚洲清纯唯美| 美女黄网站色视频| 成人精品一区二区免费| 一区二区三区四区激情视频 | 亚洲av美国av| 亚洲中文日韩欧美视频| 亚洲欧美日韩卡通动漫| 亚洲第一区二区三区不卡| 看黄色毛片网站| 我的女老师完整版在线观看| 99热精品在线国产| 欧美日韩乱码在线| 99视频精品全部免费 在线| 精品一区二区三区视频在线| 村上凉子中文字幕在线| 高清毛片免费看| 国产一区亚洲一区在线观看| 91在线观看av| 卡戴珊不雅视频在线播放| 成人特级黄色片久久久久久久| 可以在线观看的亚洲视频| 国产一区二区三区av在线 | 国产亚洲精品久久久久久毛片| 成人av在线播放网站| 国产男靠女视频免费网站| 中文字幕免费在线视频6| 亚洲av.av天堂| 99热精品在线国产| 搡老妇女老女人老熟妇| 国产亚洲精品久久久久久毛片| 乱系列少妇在线播放| 亚洲欧美日韩无卡精品| 老师上课跳d突然被开到最大视频| 免费高清视频大片| 欧美绝顶高潮抽搐喷水| 男插女下体视频免费在线播放| 久久精品人妻少妇| 中文字幕免费在线视频6| 亚洲精品色激情综合| 亚洲成av人片在线播放无| 色播亚洲综合网| 三级国产精品欧美在线观看| 免费看av在线观看网站| 免费电影在线观看免费观看| 18+在线观看网站| 日日摸夜夜添夜夜爱| 国产极品精品免费视频能看的| 99热全是精品| 婷婷六月久久综合丁香| a级一级毛片免费在线观看| 日本a在线网址| 女同久久另类99精品国产91| 精品无人区乱码1区二区| 日韩精品有码人妻一区| 中文字幕久久专区| 日韩成人av中文字幕在线观看 | 久久精品国产亚洲网站| 久久久成人免费电影| 亚洲av中文字字幕乱码综合| 免费人成视频x8x8入口观看| 成人毛片a级毛片在线播放| 久久精品国产99精品国产亚洲性色| 91麻豆精品激情在线观看国产| 成人精品一区二区免费| 亚洲精品影视一区二区三区av| 一进一出抽搐gif免费好疼| 久久草成人影院| 深夜精品福利| 久久精品国产亚洲av涩爱 | 尾随美女入室| 免费搜索国产男女视频| 成人毛片a级毛片在线播放| 中出人妻视频一区二区| 日本精品一区二区三区蜜桃| 搞女人的毛片| 午夜精品在线福利| 一级a爱片免费观看的视频| 国产在线精品亚洲第一网站| 少妇裸体淫交视频免费看高清| 国产高清不卡午夜福利| 麻豆乱淫一区二区| 日韩中字成人| 美女被艹到高潮喷水动态| 欧美激情在线99| 91久久精品电影网| 亚洲人成网站在线播| 亚洲内射少妇av| 黄色一级大片看看| 国产精品美女特级片免费视频播放器| 午夜a级毛片| 看片在线看免费视频| 免费人成视频x8x8入口观看| 大型黄色视频在线免费观看| 欧美国产日韩亚洲一区| 中文字幕熟女人妻在线| 成人亚洲欧美一区二区av| 久久精品国产亚洲网站| 日韩精品有码人妻一区| 波多野结衣巨乳人妻| 亚洲婷婷狠狠爱综合网| 久久欧美精品欧美久久欧美| av黄色大香蕉| 黄色视频,在线免费观看| 高清午夜精品一区二区三区 | 天天一区二区日本电影三级| 亚洲国产精品成人久久小说 | 亚洲五月天丁香| 神马国产精品三级电影在线观看| 一本精品99久久精品77| 亚洲av一区综合| 国产成人精品久久久久久| 免费看av在线观看网站| 长腿黑丝高跟| 色综合色国产| 中文字幕精品亚洲无线码一区| 婷婷六月久久综合丁香| 在线播放无遮挡| 男插女下体视频免费在线播放| 日韩欧美精品v在线| 中文字幕久久专区| 99久久无色码亚洲精品果冻| 日日啪夜夜撸| 午夜久久久久精精品| 欧美性猛交╳xxx乱大交人| 精品熟女少妇av免费看| 麻豆精品久久久久久蜜桃| 亚洲av美国av| 国内精品一区二区在线观看| 可以在线观看的亚洲视频| 丰满的人妻完整版| 国产精品99久久久久久久久| 亚洲国产精品成人久久小说 | 日韩高清综合在线| 亚洲欧美日韩无卡精品| 欧美潮喷喷水| 一边摸一边抽搐一进一小说| 日韩欧美精品v在线| 99精品在免费线老司机午夜| 亚洲精品影视一区二区三区av| 婷婷精品国产亚洲av在线| 国产 一区 欧美 日韩| 日韩欧美免费精品| 日韩欧美 国产精品| 亚洲久久久久久中文字幕| 噜噜噜噜噜久久久久久91| 久久精品91蜜桃| 一卡2卡三卡四卡精品乱码亚洲| 香蕉av资源在线| 日日摸夜夜添夜夜添小说| 深爱激情五月婷婷| 亚洲最大成人中文| 精品久久久久久久末码| 免费观看在线日韩| 国产精品一二三区在线看| 十八禁网站免费在线| h日本视频在线播放| 最新在线观看一区二区三区| 变态另类丝袜制服| 黄色日韩在线| 成人二区视频| 久久久精品94久久精品| 亚洲国产高清在线一区二区三| 女的被弄到高潮叫床怎么办| 国产精品爽爽va在线观看网站| 亚洲欧美精品自产自拍| 欧美高清性xxxxhd video| 欧美一区二区亚洲| ponron亚洲| 真实男女啪啪啪动态图| 欧美zozozo另类| 国产精品久久久久久亚洲av鲁大|