亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shpa3api.pas

?? 用Delphi寫的呼叫中心
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
unit Shpa3api;

interface

uses Windows;

const
//enum{
  ANALOG_CH = 0;
  INTER_CH  = 1;
  USER_CH   = 2;
  REC_CH    = 3;
  SS1_CH    = 4;
  FAX_CH    = 5;
//};

//pending reason
//enum{
  ANALOGOUT_NO_DIALTONE=0;
  ANALOGOUT_BUSYTONE=1;
  ANALOGOUT_ECHO_NOVOICE=2;
  ANALOGOUT_NOANSWER=3;
  ANALOGOUT_TALKING_REMOTE_HANGUPED=4;

  SS1IN_WAIT_SET_KB=10;
  SS1IN_BWD_KB5=11;
  SS1IN_TALKING_REMOTE_HANGUPED=12;			// 自動呼入時檢測到主叫用戶先掛機


  SS1OUT_TALKING_REMOTE_HANGUPED=20;			// 自動呼出進入通話后檢測到被叫用戶先掛機
  SS1OUT_NOANSWER=21;						// 等待被叫用戶摘機超時
  SS1OUT_NOBWDACK=22;						// 等待占用應答信號超時
  SS1OUT_DIALING_BWD_HANGUP=23;				// 收到后向拆線信號
  SS1OUT_BWD_A5=24;							// 收到A=5(空號)信號
  SS1OUT_BWD_KB5=25;							// 收到KB=5(空號)信號
  SS1OUT_BWD_KB2=26;							// 用戶“市忙”
  SS1OUT_BWD_KB3=27;							// 用戶”長忙“
  SS1OUT_BWD_A4=28;							// 機鍵擁塞
  SS1OUT_BWD_KB4=29;							// 收到KB=4(機鍵擁塞)信號
  SS1OUT_TIMEOUT_BWD_A=30;					// 等候接收后向A組信號超時
  SS1OUT_TIMEOUT_BWD_A_STOP=31;				// 等候后向A組信號停發超時
  SS1OUT_TIMEOUT_BWD_KB=32;					// 接收后向KB信號超時
  SS1OUT_TIMEOUT_BWD_KB_STOP=33;				// 等候被叫方停發后向KB信號超時
  SS1OUT_TIMEOUT_CALLERID_BWD_A1=34;			// 收到未定義的后向A組信號
  SS1OUT_TIMEOUT_CALLERID_BWD_A1_STOP=35;	// 發送CALLERID時等候后向A組信號停發超時
  SS1OUT_UNDEFINED_CALLERID_BWD_A=36;		// 發送主叫號碼時收到未定義的后向A組信號
  SS1OUT_UNDEFINED_BWD_A=37;					// 收到未定義的后向A組信號
  SS1OUT_UNDEFINED_BWD_KB=38;				// 收到未定義的KB信號
//};


//enum{
  S_CALL_STANDBY=0;
  S_CALL_PICKUPED=1;
  S_CALL_RINGING=2;
  S_CALL_TALKING=3;
  S_CALL_ANALOG_WAITDIALTONE=4;
  S_CALL_ANALOG_TXPHONUM=5;
  S_CALL_ANALOG_WAITDIALRESULT=6;
  S_CALL_PENDING=7;
  S_CALL_OFFLINE=8;

  S_CALL_WAIT_REMOTE_PICKUP=9;
  S_CALL_ANALOG_CLEAR=10;

  S_CALL_SS1_BLOCK=20;
  S_CALL_SS1_SAYIDLE=21;

  S_CALL_SS1IN_WAIT_PHONUM=30;
  S_CALL_SS1IN_WAIT_FWDSTOP=31;
  S_CALL_SS1IN_WAIT_CALLERID=32;
  S_CALL_SS1IN_WAIT_KD=33;
  S_CALL_SS1IN_WAIT_KDSTOP=34;

  S_CALL_SS1OUT_WAITBWDACK=40;
  S_CALL_SS1OUT_TXPHONENUM=41;
  S_CALL_SS1OUT_WAIT_PHONUM=42;
  S_CALL_SS1OUT_TXCALLERID=43;
  S_CALL_SS1OUT_WAIT_KB=44;
//};

//enum{
  DIAL_STANDBY=0;
  DIAL_DIALING=1;
  DIAL_ECHOTONE=2;
  DIAL_NO_DIALTONE=3;
  DIAL_BUSYTONE=4;
  DIAL_ECHO_NOVOICE=5;
  DIAL_NOVOICE=6;
  DIAL_VOICE=7;
  DIAL_VOICEF1=8;
  DIAL_VOICEF2=9;
  DIAL_NOANSWER=10;
  DIAL_FAILURE=11;
  DIAL_INVALID_PHONUM=12;
//};



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@ INITIALIZATION OPERATION  @@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmStartCti( lpSsmCfgFileName:PChar;
                      lpIndexCfgFileName:PChar):Integer; stdcall;

function SsmCloseCti():Integer; stdcall;
procedure SsmGetLastErrMsg( szErrMsgBuf:PChar); stdcall;

function SsmGetLastErrCode():Integer; stdcall;

function SsmGetMaxUsableBoard():Integer; stdcall;

function SsmGetMaxCfgBoard():Integer; stdcall;

function SsmGetRxDtmfBufSize():Integer; stdcall;

function SsmGetAccreditId( nBId:Integer):Integer; stdcall;

function SsmGetMaxCh():Integer; stdcall;

function SsmGetChType(ch:Integer):Integer; stdcall;

function SsmSetMaxIdxSeg( wMaxIdxSeg:WORD):Integer; stdcall;

function SsmLoadIndexData(nSegNo:Integer;
                          pAlias:PChar;
                          nCodec:Integer;
                          pVocFile:PChar;
                          lStartPos:LongInt;
                          lLen:LongInt):Integer; stdcall;

function SsmFreeIndexData( nSegNo:Integer):Integer; stdcall;

function SsmGetTotalIndexSeg():Integer; stdcall;
function SsmPauseCard():Integer; stdcall;
function SsmRestartCard():Integer; stdcall;


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PLAY OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmSetPlayVolume(ch:Integer; nVolume:Integer):Integer; stdcall;
function SsmSetDtmfStopPlay(ch:Integer; bDspf:Boolean):Integer; stdcall;
function SsmGetDtmfStopPlayFlag(ch:Integer):Integer; stdcall;
function SsmSetBargeinStopPlay(ch:Integer;  bBispf:Boolean):Integer; stdcall;
function SsmGetBargeinStopPlayFlag(ch:Integer):Integer; stdcall;
function SsmPlayFile(ch:Integer;
                     pszFileName:PChar;
                     nFormat:Integer;
                     dwStartPos:DWORD;
                     dwLen:DWORD):Integer; stdcall;

function SsmStopPlayFile(ch:Integer):Integer; stdcall;
function SsmPausePlay(ch:Integer):Integer; stdcall;
function SsmRestartPlay(ch:Integer):Integer; stdcall;
function SsmFastFwdPlay(ch:Integer):Integer; stdcall;
function SsmFastBwdPlay(ch:Integer):Integer; stdcall;
function SsmSetPlayTime(ch:Integer;  dwTime:DWORD):Integer; stdcall;
function SsmSetPlayPrct(ch:Integer;  dwPercentage:DWORD):Integer; stdcall;

function SsmGetPlayedTime(ch:Integer):LongInt; stdcall;

function SsmGetPlayedPercentage(ch:Integer):Integer; stdcall;

function SsmGetDataBytesToPlay(ch:Integer):LongInt; stdcall;

function SsmCheckPlay(ch:Integer):Integer; stdcall;
function SsmGetPlayType(ch:Integer):Integer; stdcall;
function SsmPlayIndexString(ch:Integer;  pszIdxStr:PChar):Integer; stdcall;
function SsmPlayIndexList(ch:Integer;
                          wIdxListLen:WORD;
                          pwIdxList:PWORD):Integer; stdcall;

function SsmStopPlayIndex(ch:Integer):Integer; stdcall;
function SsmClearFileList(ch:Integer):Integer; stdcall;
function SsmAddToFileList(ch:Integer;
                          pszFileName:PChar;
                          nFormat:Integer;
                          dwStartPos:DWORD;
                          dwLen:DWORD):Integer; stdcall;

function SsmPlayFileList(ch:Integer):Integer; stdcall;

function SsmStopPlayFileList(ch:Integer):Integer; stdcall;
function SsmPlayMem(ch:Integer;
                    nFormat:Integer;
                    pBuf:PBYTE;
                    dwBufSize:DWORD;
                    dwStartOffset:DWORD;
                    dwStopOffset:DWORD):Integer; stdcall;

function SsmGetPlayOffset(ch:Integer;  pdwPlayOffset:PDWORD):Integer; stdcall;
function SsmSetStopPlayOffset(ch:Integer;  dwStopPlayOffset:DWORD):Integer; stdcall;
function SsmStopPlayMem(ch:Integer):Integer; stdcall;
function SsmClearPlayMemList():Integer; stdcall;
function SsmAddToPlayMemList( pBuf:PBYTE;
                              dwDataLen:DWORD;
                              nFormat:Integer):Integer; stdcall;

function SsmPlayMemList(ch:Integer;  pMemList:PWORD;  wMemListLen:WORD):Integer; stdcall;
function SsmStopPlayMemList(ch:Integer):Integer; stdcall;



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@    RECORD OPERATION   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmSetRecVolume(ch:Integer; nVolume:Integer):Integer; stdcall;
function SsmGetRecType(ch:Integer):Integer; stdcall;
function SsmRecToFile(ch:Integer;
                      pszFileName:PChar;
                      nFormat:Integer;
                      dwStartPos:DWORD;
                      dwBytes:DWORD;
                      dwTime:DWORD;
                      nMask:Integer):Integer; stdcall;

function SsmPauseRecToFile(ch:Integer):Integer; stdcall;
function SsmRestartRecToFile(ch:Integer):Integer; stdcall;

function SsmGetRecTime(ch:Integer):LongInt; stdcall;
function SsmGetDataBytesToRecord(ch:Integer):LongInt; stdcall;

function SsmStopRecToFile(ch:Integer):Integer; stdcall;
function SsmChkRecToFile(ch:Integer):Integer; stdcall;
function SsmRecToMem(ch:Integer;
                     nFormat:Integer;
                     pBuf:PBYTE;
                     dwBufSize:DWORD;
                     dwStartOffset:DWORD):Integer; stdcall;

function SsmStopRecToMem(ch:Integer):Integer; stdcall;

function SsmGetRecOffset(ch:Integer):LongInt; stdcall;

function SsmGetRecAGCSwitch(ch:Integer):Integer; stdcall;
function SsmSetRecAGC(ch:Integer;  bEnable:Boolean):Integer; stdcall;

function SsmQueryOpRecMixer(ch:Integer):Integer; stdcall;
function SsmSetRecMixer(ch:Integer;  bEnRecMixer:Boolean;  nMixerVolume:Integer):Integer; stdcall;
function SsmGetRecMixerState(ch:Integer;
                             pnEnRecMixer:PInteger;
                             pnMixerVolume:PInteger):Integer; stdcall;

function SsmSetPrerecord(ch:Integer; bEnable:Boolean;  nMode:Integer;  wInsertTime:WORD; nFormat:Integer):Integer;stdcall;	
function SsmSetTruncateTail(ch:Integer; dwTime:DWORD):Integer;stdcall;
function SsmGetTruncateTailTime(ch:Integer):LongInt; stdcall;
function SsmGetPrerecordState(ch:Integer;  pnMode:PInteger;  pwInsertTime:PWORD; pnFormat:PInteger):Integer;stdcall;

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@   RxDTMF OPERATION   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmEnableRxDtmf(ch:Integer;  bRun:Boolean):Integer; stdcall;
function SsmClearRxDtmfBuf(ch:Integer):Integer; stdcall;
function SsmGetDtmfStr(ch:Integer;  pszDtmf:PChar):Integer; stdcall;
function SsmGetRxDtmfLen(ch:Integer):Integer; stdcall;
function SsmGet1stDtmf(ch:Integer;  pcDtmf:PChar):Integer; stdcall;
function SsmGet1stDtmfClr(ch:Integer;  pcDtmf:PChar):Integer; stdcall;
function SsmGetLastDtmf(ch:Integer; pcDtmf:PChar):Integer; stdcall;
function SsmSetWaitDtmf(ch:Integer;  wTimeOut:WORD;  wMaxLen:WORD;  cEndChar:char;  bWithEndChar:Boolean):Integer; stdcall;
function SsmChkWaitDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@ TXDTMF OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmQueryTxDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmQueryTxFlash(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmSetTxDtmfPara(ch:Integer;  wOnTime:WORD;  wOffTime:WORD):Integer; stdcall;
function SsmGetTxDtmfPara(ch:Integer;  pwOnTime:PWORD;  pwOffTime:PWORD):Integer; stdcall;
function SsmTxDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmStopTxDtmf(ch:Integer):Integer; stdcall;
function SsmChkTxDtmf(ch:Integer):Integer; stdcall;
function SsmTxFlash(ch:Integer;  time:WORD):Integer; stdcall;
function SsmChkTxFlash(ch:Integer):Integer; stdcall;


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@ INTER-CH OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmSetLocalFlashTime( nFlashTime:Integer):Integer; stdcall;
function SsmSetASDT(ch:Integer;  bEnAutoSendDialTone:Boolean):Integer; stdcall;
function SsmGetASDT(ch:Integer):Integer; stdcall;
function SsmGetFlashCount(ch:Integer):Integer; stdcall;
function SsmClearFlashCount(ch:Integer):Integer; stdcall;
function SsmGetHookState(ch:Integer):Integer; stdcall;
function SsmStartRing(ch:Integer):Integer; stdcall;
function SsmStopRing(ch:Integer):Integer; stdcall;


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@ SEND TONE OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmQueryOpSendTone(ch:Integer):Integer; stdcall;
function SsmSendTone(ch:Integer; nToneType:Integer):Integer; stdcall;
function SsmStopSendTone(ch:Integer):Integer; stdcall;


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@ TONE ANALYZE OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SsmClearToneAnalyzeResult(ch:Integer):Integer; stdcall;
function SsmStartToneAnalyze(ch:Integer):Integer; stdcall;
function SsmCloseToneAnalyze(ch:Integer):Integer; stdcall;

function SsmGetOverallEnergy(ch:Integer):LongInt; stdcall;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕的久久| 国产精品色一区二区三区| 久久精品999| 精品美女一区二区| 96av麻豆蜜桃一区二区| 日韩高清一区二区| 国产精品免费丝袜| 欧美日韩一卡二卡| 国产精品白丝jk黑袜喷水| 亚洲夂夂婷婷色拍ww47| 欧美成人vps| 欧美亚洲一区三区| 国产高清不卡一区二区| 亚洲国产一区在线观看| 国产午夜精品一区二区三区四区| 在线免费视频一区二区| 国产成人午夜高潮毛片| 日韩vs国产vs欧美| 国产日韩精品一区| 日韩欧美色综合网站| 在线观看视频一区| 国产成人免费视频网站| 麻豆国产精品一区二区三区| 亚洲免费视频成人| www精品美女久久久tv| 欧美猛男男办公室激情| 97aⅴ精品视频一二三区| 蜜桃av一区二区在线观看| 亚洲一区在线电影| 亚洲色欲色欲www在线观看| 欧美日韩国产高清一区二区| av不卡在线播放| 视频一区国产视频| 亚洲午夜电影网| 亚洲人成网站在线| 亚洲国产精品av| 久久嫩草精品久久久精品| 日韩午夜激情免费电影| 欧美三级电影在线看| 欧美日韩国产区一| 91精品国产色综合久久不卡蜜臀| 欧美一区二区在线观看| 精品少妇一区二区| 国产丝袜欧美中文另类| 国产精品美女久久久久久2018| 中文一区二区在线观看| 亚洲欧美日韩电影| 视频在线观看91| 精油按摩中文字幕久久| 国产成人av一区二区三区在线观看| 国产成人av电影在线观看| 高清视频一区二区| 91免费视频网址| 欧美狂野另类xxxxoooo| 日韩欧美激情在线| 国产午夜精品久久| 亚洲男人天堂av| 午夜精品免费在线观看| 激情欧美一区二区三区在线观看| 粉嫩一区二区三区性色av| 色94色欧美sute亚洲线路二| 欧美精品日韩精品| 久久久久久久综合| 亚洲综合一二三区| 极品少妇xxxx偷拍精品少妇| 丁香一区二区三区| 欧美色偷偷大香| 精品久久久久一区二区国产| 国产精品沙发午睡系列990531| 亚洲日本一区二区三区| 日本欧美久久久久免费播放网| 国产成人亚洲精品青草天美| 在线影院国内精品| 精品国产伦一区二区三区观看方式| 欧美激情一区二区三区全黄| 亚洲图片欧美一区| 韩国中文字幕2020精品| 色香蕉久久蜜桃| 精品国产99国产精品| 亚洲另类一区二区| 九九**精品视频免费播放| 91色婷婷久久久久合中文| 6080国产精品一区二区| 中文字幕第一区综合| 青草国产精品久久久久久| 97久久超碰国产精品| 欧美成人综合网站| 一区二区高清视频在线观看| 国产一区激情在线| 欧美日韩美女一区二区| 国产精品久久久久久亚洲毛片| 日韩激情一二三区| 日本高清不卡视频| 欧美国产一区在线| 精东粉嫩av免费一区二区三区| 91福利视频网站| 国产精品传媒视频| 国产一区高清在线| 日韩欧美国产一二三区| 亚洲aaa精品| 91麻豆产精品久久久久久| 26uuu亚洲综合色欧美| 丝袜脚交一区二区| 欧美在线观看视频在线| 国产精品不卡一区| 国产乱国产乱300精品| 欧美一区二区三区视频免费播放| 亚洲美女电影在线| 99精品国产91久久久久久| 欧美激情一区在线| 极品尤物av久久免费看| 日韩欧美中文字幕一区| 午夜精品久久久久久久久久久 | 春色校园综合激情亚洲| 日韩欧美的一区| 日韩精品三区四区| 欧美日韩久久一区二区| 亚洲一区在线观看视频| 99re66热这里只有精品3直播| 国产精品天干天干在线综合| 国产一区激情在线| 久久久久久久国产精品影院| 国精品**一区二区三区在线蜜桃| 日韩欧美中文字幕精品| 美女视频黄免费的久久| 日韩午夜电影av| 免费精品视频在线| 日韩欧美一区二区免费| 日产国产欧美视频一区精品| 欧美高清dvd| 麻豆国产一区二区| 亚洲精品一区二区三区四区高清| 另类小说图片综合网| 精品国产一区二区三区久久影院 | 欧美精品粉嫩高潮一区二区| 亚洲午夜精品在线| 欧美日韩高清一区| 蜜臀va亚洲va欧美va天堂| 91精品国产欧美一区二区18| 日韩电影在线免费看| 日韩欧美国产高清| 国模大尺度一区二区三区| 国产欧美一区二区在线| 波多野结衣的一区二区三区| 亚洲乱码国产乱码精品精98午夜| 欧美在线观看18| 日韩国产高清影视| 久久久久九九视频| 97精品国产97久久久久久久久久久久 | 欧美日本视频在线| 免费高清视频精品| 国产亚洲精品aa| 不卡视频在线观看| 亚洲美女区一区| 欧美浪妇xxxx高跟鞋交| 精品伊人久久久久7777人| 久久精品综合网| 91女厕偷拍女厕偷拍高清| 亚洲一区在线视频观看| 91.麻豆视频| 久久国产精品无码网站| 欧美激情一区三区| 欧美三级电影精品| 国产中文一区二区三区| 国产精品二三区| 8x8x8国产精品| 国产成人亚洲综合a∨婷婷图片| 亚洲人被黑人高潮完整版| 91精品免费在线| 成人午夜看片网址| 日韩精品久久久久久| 欧美国产综合一区二区| 欧美精品123区| av激情成人网| 麻豆专区一区二区三区四区五区| 中文av一区特黄| 9191久久久久久久久久久| 国产91精品一区二区| 亚洲国产另类精品专区| 日本一二三四高清不卡| 欧美精选一区二区| 成人av电影在线| 久久激五月天综合精品| 亚洲精选视频免费看| 26uuu亚洲综合色| 欧美日韩在线直播| 成人av小说网| 另类小说图片综合网| 亚洲一区二区三区四区在线免费观看 | 成人免费高清视频| 男女性色大片免费观看一区二区| 亚洲欧洲韩国日本视频| 精品久久五月天| 欧美日韩国产三级| 97精品国产露脸对白| 国产乱人伦偷精品视频免下载| 午夜久久久久久久久久一区二区| 国产精品视频一区二区三区不卡| 日韩视频一区二区三区| 欧美视频一区二|