亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

SIP軟電話源碼深度解析:從編譯到NAT穿透的全鏈路實踐

SIP軟電話源碼深度解析:從編譯到NAT穿透的全鏈路實踐 簡介這是一份面向通信協議開發(fā)初學者與VoIP技術實踐者的SIP軟電話完整源碼工程聚焦SIP信令解析、會話控制與音視頻媒體協商等核心功能實現。資源包含302個文件主體為45個C源文件.cpp與88個頭文件.h輔以46個編譯中間文件.sbr、39個界面位圖資源.bmp及可執(zhí)行文件.exe、動態(tài)庫.dll等完整呈現從協議棧解析、UI交互到媒體傳輸的全鏈路代碼結構壓縮包大小8.34MB。已有836人學習下載適合希望深入理解SIP協議實際落地細節(jié)、掌握軟電話開發(fā)關鍵模塊如INVITE/ACK/BYE流程處理、SDP協商、REGISTER注冊機制、TCP/UDP雙棧支持的開發(fā)者。代碼具備良好可讀性與模塊劃分含清晰的界面資源與配置文件.ini、.rc便于編譯調試、功能擴展與協議兼容性驗證。1. 為什么一個“基于SIP協議的軟電話的源代碼”項目比你想象中更值得深挖不是所有帶“SIP”和“軟電話”的開源項目都配叫“可落地的源代碼”——很多只是用pjsip或linphone做了個殼核心信令流程被封裝成黑匣子改個注冊超時都要翻三天文檔而真正能讓你從INVITE發(fā)出到200 OK收到全程抓包、斷點、重寫狀態(tài)機的代碼往往藏在某個 GitHub 上 star 不過百、README 只有三行的倉庫里。這類代碼不為炫技專為嵌入式語音網關、定制化呼叫中心前端、或教育場景下的協議教學而生。它不依賴 Electron 或 WebRTC 封裝層而是直踩UDP socket SDP 解析 SIP 消息構造 狀態(tài)驅動事務模型四根支柱。如果你正卡在“為什么 REGISTER 總是 401 卻拿不到 WWW-Authenticate”、“為什么通話建立后 RTP 流不通但信令全綠”、“怎么讓軟電話在 NAT 后穩(wěn)定?;睢蹦敲催@份源代碼不是參考是解剖刀。適合通信協議初學者建立端到端鏈路直覺也適合有經驗的開發(fā)者快速裁剪出輕量級 VoIP 控制模塊——它不解決“怎么美顏”“怎么加濾鏡”但能讓你親手把“撥號→振鈴→接聽→掛斷”這整條信令脈絡一幀一幀焊死在內存里。2. 從零跑通最小可運行軟電話編譯、配置與首通呼叫驗證要讓一份“基于 SIP 協議的軟電話的源代碼”真正動起來不能直接make ./softphone就完事。真實世界里90% 的失敗發(fā)生在環(huán)境鏈路上OpenSSL 版本不兼容導致 TLS 握手靜默失敗、ALSA 驅動缺失讓音頻設備枚舉返回空列表、甚至只是sip:1001192.168.1.100中的 IP 寫成localhost就讓 UDP 包發(fā)向 127.0.0.1 而非真實服務器。下面是以典型 C/C 實現如基于pjsip1.x 或自研輕量棧為例的實操路徑每一步都對應一個可驗證的輸出信號。2.1 環(huán)境準備四個不可繞過的底層依賴軟電話不是 Python 腳本它對系統(tǒng)音頻子系統(tǒng)、網絡棧、加密庫有硬性綁定。常見組合如下以 Ubuntu 22.04 為例# 必裝ALSA 音頻框架非 PulseAudio軟電話需直接訪問硬件設備 sudo apt install libasound2-dev alsa-utils # 必裝SSL/TLS 支持pjsip 默認啟用 TLS禁用需改 configure.ac sudo apt install libssl-dev # 必裝網絡工具鏈用于后續(xù)抓包驗證 sudo apt install tcpdump wireshark tshark # 可選但強烈建議調試符號支持否則 gdb 進函數全是 ?? sudo apt install build-essential gdb pkg-config提示不要用apt install libpjproject-dev安裝預編譯 pjsip —— 它通常關閉了--enable-epoll和--enable-opus且頭文件路徑與源碼項目期望不一致。必須從源碼編譯 pjsip 并指定--prefix/usr/local/pjproject再讓軟電話項目通過PKG_CONFIG_PATH/usr/local/pjproject/lib/pkgconfig找到它。2.2 源碼編譯三步走清空緩存、指定路徑、驗證 ABI假設你已克隆到本地目錄softphone-src/其結構含configure.ac、src/、third_party/pjproject/或外鏈 submodule# 步驟1徹底清理尤其當你試過多次 configure cd softphone-src make distclean 2/dev/null || true rm -rf autom4te.cache config.log config.status # 步驟2生成 configure若項目用 autotools autoreconf -fiv # 步驟3配置關鍵參數說明見下表 ./configure \ --prefix/usr/local/softphone \ --with-pjproject/usr/local/pjproject \ --enable-alsadev \ --enable-tls \ --disable-video \ CFLAGS-O2 -g -D PJ_LOG_MAX_LEVEL5參數作用不設后果--with-pjproject顯式指定 pjsip 安裝根路徑pkg-config --modversion pjlib失敗報No package pjlib found--enable-alsadev啟用 ALSA 后端而非 OSS 或 CoreAudiopjsua啟動時報No sound device found即使aplay -l列出設備-D PJ_LOG_MAX_LEVEL5開啟最細粒度日志DEBUG 級信令失敗時僅輸出Failed to send INVITE無 SIP 消息體、socket 錯誤碼等上下文編譯并安裝make -j$(nproc) sudo make install驗證是否成功加載音頻設備# 運行軟電話的 CLI 模式無 GUI 依賴 /usr/local/softphone/bin/pjsua --help-audio # 應輸出類似 # Sound devices: # 0: default (default, playback, capture) # 1: sysdefault:CARDPCH (HD-Audio Generic, playback, capture)2.3 首通呼叫用最簡配置打通兩個終端準備兩臺機器或同一臺機器開兩個終端確保網絡互通關閉防火墻或放行 UDP 5060、RTP 端口段終端 A主叫方賬號 1001/usr/local/softphone/bin/pjsua \ --id sip:1001192.168.1.100 \ --registrar sip:192.168.1.100 \ --realm * \ --user 1001 \ --password 1234 \ --auto-play \ --auto-rec終端 B被叫方賬號 1002/usr/local/softphone/bin/pjsua \ --id sip:1002192.168.1.100 \ --registrar sip:192.168.1.100 \ --realm * \ --user 1002 \ --password 1234 \ --auto-answer 200 \ --auto-play \ --auto-rec邏輯說明--auto-answer 200表示收到INVITE后自動回復200 OK而非需人工按a鍵--auto-play和--auto-rec啟用自動播放/錄制避免因未綁定音頻設備導致進程阻塞。此時在 A 終端輸入call sip:1002192.168.1.100應看到完整信令流REGISTER → 200 OK → INVITE → 100 Trying → 180 Ringing → 200 OK → ACK隨后聽到回鈴音。驗證 RTP 是否真正建立在任一終端執(zhí)行pjsua后按i查看當前會話信息輸出中必須包含Media: Stream #0 (audio): Dir: sendrecv Local: 192.168.1.50:4000 (RTP), 192.168.1.50:4001 (RTCP) Remote: 192.168.1.51:16384 (RTP), 192.168.1.51:16385 (RTCP) Codec: PCMU/8000若Remote地址為空或端口為0說明 SDP Offer/Answer 協商失敗需查日志中SDP negotiation failed關鍵字。3. SIP 信令深度解析從 REGISTER 到 BYE 的七層狀態(tài)機拆解軟電話不是“發(fā)個 INVITE 就完事”的腳本工具它的健壯性取決于對 SIP 事務Transaction、對話Dialog、會話Session三層狀態(tài)的精確建模。一份合格的源代碼必然將 RFC 3261 中定義的“Invite Client Transaction”“Non-Invite Server Transaction”等狀態(tài)機映射為可單步調試的 C 結構體與狀態(tài)跳轉函數。下面以REGISTER流程為例說明如何從源碼中定位關鍵路徑并理解每個狀態(tài)為何存在。3.1 REGISTER 流程的五個必經狀態(tài)與對應源碼位置RFC 3261 規(guī)定REGISTER是 Non-INVITE 請求其客戶端事務UAC生命周期為Trying → Proceeding → Completed → Terminated。但在實際軟電話實現中常擴展為五態(tài)以處理重傳與認證狀態(tài)觸發(fā)條件源碼典型位置以 pjsip 為例日志關鍵詞PJ_LOG_MAX_LEVEL5INITpjsip_regc_create()調用pjsip/src/pjsip-ua/sip_reg.c第 210 行Creating registration clientTRYINGpjsip_regc_send()發(fā)送首個 REGISTERsip_reg.c第 480 行Sending REGISTER to sip:192.168.1.100AUTH_REQUIRED收到401 Unauthorized提取WWW-Authenticatesip_reg.c第 1250 行Got 401, adding auth headerREGISTERED收到200 OK且expires 0sip_reg.c第 1520 行Registration success, expires3600UNREGISTERINGpjsip_regc_unregister()調用sip_reg.c第 1780 行Sending unregistration (expires0)注意AUTH_REQUIRED狀態(tài)不是 RFC 強制要求但所有生產級軟電話都必須實現——因為401后需重新構造請求并攜帶Authorization頭而該頭的response字段是MD5(username:realm:password)與nonce拼接后的哈希必須在狀態(tài)中緩存nonce、realm、qop等參數。若源碼中on_rx_response()回調里直接return;而不進入認證分支則永遠無法注冊成功。3.2 INVITE 對話建立Dialog ID 如何從 To/From/Call-ID/CSeq 共同生成INVITE的核心難點不在發(fā)送而在對話Dialog的唯一標識與生命周期管理。RFC 3261 定義 Dialog ID Call-IDFrom tagTo tag。但To tag在180 Ringing或200 OK中才由遠端生成因此軟電話必須在發(fā)出INVITE后先用臨時To tag如pjsip用pj_rand()生成占位待收到響應再更新。查看源碼中pjsip_dlg_create_uac()函數// pjsip/src/pjsip-ua/sip_dialog.c:320 pj_status_t pjsip_dlg_create_uac( /* ... */ ) { // 1. 生成 From tagUAC 自己的 tag pj_create_unique_string(pool, dlg-local.info-tag); // 2. 初始化 To tag 為空等待遠端填入 dlg-remote.info-tag.slen 0; // 3. Call-ID 由 pjsip_generate_call_id() 生成全局唯一 pjsip_generate_call_id(dlg-call_id); // 4. CSeq 數值從 1 開始每次新請求遞增 dlg-local.cseq 1; }當收到200 OK時pjsip_dlg_on_rx_response()會解析To頭中的tag并更新dlg-remote.info-tag。若此處邏輯錯誤如未檢查To tag是否已存在就覆蓋會導致后續(xù)ACK或BYE發(fā)送給錯誤 Dialog表現為“掛斷無效”“靜音持續(xù)”。3.3 BYE 的雙重確認機制為什么必須同時發(fā)給 UAS 和 UACBYE是終止對話的請求但它必須發(fā)送給當前對話的遠端地址Contact 頭而非原始INVITE的目標地址。這是因為200 OK的Contact頭可能指向代理服務器或另一臺 UA。源碼中pjsip_dlg_bye()的關鍵邏輯// pjsip/src/pjsip-ua/sip_dialog.c:1240 pj_status_t pjsip_dlg_bye(pjsip_dialog *dlg, pjsip_tx_data **tdata) { // 1. 構造 BYE 請求目標 URI 來自 dlg-remote.contact req pjsip_msg_create(dlg-pool, PJSIP_BYE_METHOD); pjsip_msg_set_uri(req, dlg-remote.contact); // 2. 設置 Via、Max-Forwards、CSeqCSeq 值 當前對話最大 CSeq 1 pjsip_msg_add_via_hdr(req, dlg-via); pjsip_msg_add_max_forwards_hdr(req, 70); dlg-local.cseq; // 注意這里遞增的是 local.cseq非 remote.cseq pjsip_msg_add_cseq_hdr(req, dlg-local.cseq, PJSIP_BYE_METHOD); // 3. 發(fā)送使用 dlg-target_set即 Contact 解析后的傳輸地址 return pjsip_dlg_send_request(dlg, tdata, -1, NULL); }若dlg-remote.contact為空如200 OK未正確解析Contact頭BYE將發(fā)向NULL日志顯示Failed to send BYE: Invalid destination。這是新手最常忽略的坑——以為BYE只要發(fā)給INVITE的To就行實則必須嚴格遵循Contact。4. 音頻鏈路排障ALSA 設備綁定、采樣率協商與 RTP 丟包定位軟電話的“能通”和“能用”之間隔著一條音頻鏈路。信令全綠但聽不到聲音90% 概率卡在 ALSA 設備選擇、采樣率不匹配、或 RTP 時間戳錯亂。一份可維護的源代碼必須將音頻初始化、編解碼器選擇、RTP payload type 映射三者解耦而非硬編碼PCMU/8000。下面給出從設備枚舉到 RTP 抓包的全鏈路驗證法。4.1 ALSA 設備名解析為什么plughw:0,0和hw:0,0行為天差地別Linux ALSA 提供多層抽象hw:0,0直接訪問聲卡硬件CARD 0, DEVICE 0零延遲但無混音、不支持格式轉換plughw:0,0插入plug插件自動做采樣率/位寬/通道數轉換但引入不可控延遲default由/etc/asound.conf定義默認常指向plug或dmix。軟電話源碼中音頻設備初始化通常調用snd_pcm_open()其第一個參數即設備名。查看pjsip/src/pjmedia-audiodev/alsa_dev.c// 第 280 行打開 PCM 設備 status snd_pcm_open(pcm, dev_name, SND_PCM_STREAM_CAPTURE, 0); // 若 dev_name hw:0,0 且聲卡只支持 44100Hz而代碼請求 8000Hz則 open 失敗 // 若 dev_name plughw:0,0則 open 成功但后續(xù) snd_pcm_hw_params_set_rate_near() 可能返回 44100 而非 8000驗證方法用arecord手動測試設備能力# 查看設備支持的采樣率關鍵 arecord -D hw:0,0 -r 8000 -c 1 -t wav -d 1 /tmp/test.wav 21 | grep Rate # 若輸出 Rate set to 44100說明硬件不支持 8000Hz需改用 plughw 或換設備 # 查看設備是否支持雙工錄音播放 arecord -D hw:0,0 -r 8000 -c 1 -t wav -d 1 /tmp/in.wav aplay -D hw:0,0 -r 8000 -c 1 /tmp/in.wav # 若播放無聲可能是硬件不支持雙工需啟用 dmix 插件4.2 編解碼器協商SDP 中的artpmap與afmtp如何映射到 pjmediaSIP 會話中INVITE的 SDP Offer 與200 OK的 SDP Answer 通過artpmap和afmtp行協商編解碼器。例如artpmap:0 PCMU/8000 artpmap:8 PCMA/8000 artpmap:101 telephone-event/8000 afmtp:101 0-15軟電話源碼需將這些字符串映射為pjmedia_codec實例。pjsip中由pjmedia_endpt_create_pool()創(chuàng)建編解碼器池再通過pjmedia_codec_register_audio_codecs()注冊。關鍵點在于payload typePT字段PT編解碼器是否必須支持源碼注冊位置0PCMU是RFC 強制pjmedia/src/pjmedia-codec/pcmu.c8PCMA是RFC 強制pjmedia/src/pjmedia-codec/pcma.c101telephone-event是DTMF 傳輸必需pjmedia/src/pjmedia-codec/telephone_event.c若源碼未注冊 PT101收到artpmap:101 telephone-event/8000時會忽略該行導致 DTMF 按鍵無法傳輸。檢查方法啟動軟電話后執(zhí)行pjsua --list-codec應輸出Codec: PCMU/8000/1 (PT0) Codec: PCMA/8000/1 (PT8) Codec: telephone-event/8000 (PT101)4.3 RTP 丟包定位用 tshark 過濾特定 SSRC 并計算丟包率當聽到斷續(xù)、卡頓需確認是網絡丟包還是本地處理丟包。RTP 包含SSRC同步源標識符每個會話唯一。抓包命令# 在主叫方抓包過濾 SIP 信令 RTP sudo tshark -i any -f udp port 5060 or udp portrange 16384-32767 \ -Y rtp ip.addr192.168.1.51 \ -T fields -e rtp.ssrc -e rtp.seq -e frame.time_epoch \ rtp.log解析丟包Python 腳本# parse_rtp.py import pandas as pd df pd.read_csv(rtp.log, sep\t, names[ssrc,seq,time]) # 按 SSRC 分組檢查 seq 是否連續(xù) for ssrc, group in df.groupby(ssrc): expected group[seq].iloc[0] lost [] for seq in group[seq]: if seq ! expected: lost.extend(range(expected, seq)) expected seq 1 print(fSSRC {ssrc}: lost {len(lost)} packets)若丟包集中于某段時間且frame.time_epoch顯示間隔 20msG.711 單包 20ms則是網絡擁塞若丟包隨機且seq跳變巨大如 100→1000則是軟電話自身 RTP 發(fā)送線程被阻塞如音頻采集回調未及時返回。5. NAT 穿透實戰(zhàn)STUN/TURN 配置、ICE 候選者收集與 keep-alive 保活內網軟電話無法被公網用戶呼叫這不是“加個 STUN 地址就行”的玄學問題而是涉及Via頭received字段填充、Contact頭rport支持、以及 ICE 候選者優(yōu)先級排序的系統(tǒng)工程。一份工業(yè)級源代碼必須將 NAT 穿透作為獨立模塊而非在pjsip配置里簡單開關。5.1 STUN 配置的三個致命參數--stun-srv、--use-ice、--ice-no-hostpjsua啟動時常用--stun-srv stun.example.com但這僅觸發(fā) STUN Binding Request 獲取外網地址不改變 SIP 消息頭。真正起作用的是以下組合# 必須開啟 ICEInteractive Connectivity Establishment --use-ice \ # 禁用 host candidate避免暴露內網 IP --ice-no-host \ # 指定 STUN 服務器用于獲取 reflexive candidate --stun-srv stun.l.google.com:19302 \ # 若需中繼如對稱 NAT添加 TURN需憑據 --turn-srv turn.example.com:3478 \ --turn-user user \ --turn-passwd pass \ --use-turn源碼中pjsip/src/pjsip-ua/sip_ua.c的pjsua_acc_config_default()會設置cfg-ice_cfg.enable_ice 1而pjsip/src/pjnath/src/pjnath/ice_strans.c負責候選者收集。關鍵邏輯ice_strans_get_cands()會生成三類候選者host:192.168.1.50:4000內網地址低優(yōu)先級srflx:203.0.113.10:4000STUN 返回的外網地址中優(yōu)先級relay:198.51.100.20:4000TURN 中繼地址高優(yōu)先級5.2 SIP 消息頭改造received與rport如何協同工作RFC 3581 要求當 UA 位于 NAT 后Via頭必須包含received203.0.113.10和rport而非固定端口。pjsip中由pjsip_via_hdr_update_sent_by()函數注入// pjsip/src/pjsip/sip_transport.c:1200 void pjsip_via_hdr_update_sent_by(pjsip_via_hdr *via, const pjsip_transport *tp, const pj_sockaddr *rem_addr) { // 若 transport 是 UDP 且 rem_addr 是 STUN 獲取的外網地址 if (tp-type PJSIP_TRANSPORT_UDP pj_sockaddr_has_addr(rem_addr)) { via-rport_param 0; // 啟用 rport pj_strdup2(pool, via-received_param, pj_inet_ntoa(pj_sockaddr_get_addr(rem_addr))); } }若此函數未被調用如未啟用 STUN 或rem_addr為空Via頭仍為Via: SIP/2.0/UDP 192.168.1.50:5060代理服務器將200 OK發(fā)回內網地址導致呼叫失敗。5.3 keep-alive ?;顬槭裁碨IP OPTIONS不夠必須發(fā) STUN Binding IndicationNAT 設備會清除長時間空閑的 UDP 映射表項常見 30~60 秒。SIP OPTIONS雖可?;畹_銷大需完整信令棧處理。更高效的是 STUN Binding Indication無響應的輕量包// pjnath/src/pjnath/stun_msg.c:800 pj_status_t pj_stun_msg_create_indication(pool, msg); pj_stun_msg_encode(msg, buf, sizeof(buf), len, NULL); // 每 15 秒向 STUN 服務器發(fā)送一次 buf[0..len] sendto(stun_sock, buf, len, 0, stun_addr, addrlen);源碼中pjnath/src/pjnath/ice_strans.c的ice_strans_keep_alive()函數即實現此邏輯。若未啟用srflx候選者對應的 NAT 映射會在 60 秒后失效表現為“注冊成功但無法呼入”。6. 生產環(huán)境加固日志分級、崩潰轉儲與熱更新配置加載軟電話部署在嵌入式網關或邊緣設備上不能像桌面應用一樣崩潰重啟。一份面向生產的源代碼必須提供SIGUSR1觸發(fā)日志輪轉、SIGSEGV生成 core dump、以及運行時重載 SIP 賬戶配置的能力。這些不是“錦上添花”而是故障定位的生命線。6.1 日志分級控制用PJ_LOG_MAX_LEVEL動態(tài)切換 DEBUG/INFO/WARNINGpjsip日志系統(tǒng)支持運行時級別調整。源碼中pj/log.h定義pj_log_set_level(level)但需暴露給 CLI 或配置文件。典型做法是在main()中監(jiān)聽 Unix socket 命令// src/main.c: 添加日志控制 socket int log_ctl_sock socket(AF_UNIX, SOCK_DGRAM, 0); struct sockaddr_un addr; addr.sun_family AF_UNIX; strcpy(addr.sun_path, /tmp/pjsua-logctl); bind(log_ctl_sock, (struct sockaddr*)addr, sizeof(addr)); // 子線程循環(huán) recvfrom() char cmd[32]; recvfrom(log_ctl_sock, cmd, sizeof(cmd)-1, 0, NULL, NULL); if (strcmp(cmd, debug) 0) pj_log_set_level(5); else if (strcmp(cmd, info) 0) pj_log_set_level(4); else if (strcmp(cmd, warning) 0) pj_log_set_level(3);運維時只需echo debug | socat - UNIX-SENDTO:/tmp/pjsua-logctl即可動態(tài)開啟 DEBUG 日志無需重啟進程。6.2 崩潰現場捕獲sigaction注冊SIGSEGV并打印寄存器與堆棧軟電話在 ARM 設備上偶發(fā)崩潰需第一時間定位。源碼中src/crash_handler.c#include execinfo.h void segv_handler(int sig, siginfo_t *info, void *ucontext) { void *buffer[100]; int nptrs backtrace(buffer, 100); char **strings backtrace_symbols(buffer, nptrs); FILE *f fopen(/tmp/pjsua-crash.log, a); fprintf(f, CRASH at %p, signal %d\n, info-si_addr, sig); for (int i 0; i nptrs; i) { fprintf(f, %s\n, strings[i]); } fclose(f); // 生成 core dump需 ulimit -c unlimited signal(sig, SIG_DFL); raise(sig); } // main() 中注冊 struct sigaction sa; sa.sa_sigaction segv_handler; sa.sa_flags SA_SIGINFO; sigaction(SIGSEGV, sa, NULL);配合gdb /usr/local/softphone/bin/pjsua /tmp/core即可精確定位崩潰行。6.3 配置熱加載監(jiān)聽inotify監(jiān)控account.cfg文件變更SIP 賬戶密碼變更不應重啟服務。源碼中用inotify監(jiān)控配置文件#include sys/inotify.h int inotify_fd inotify_init(); int wd inotify_add_watch(inotify_fd, /etc/softphone/account.cfg, IN_MODIFY | IN_MOVED_TO); // 事件循環(huán) char buf[4096]; ssize_t len read(inotify_fd, buf, sizeof(buf)); struct inotify_event *event (struct inotify_event*)buf; if (event-mask IN_MODIFY) { reload_account_config(); // 重新解析 cfg調用 pjsip_regc_unregister/regc_register }reload_account_config()中必須安全地注銷舊注冊pjsip_regc_unregister()再注冊新憑證避免403 Forbidden錯誤。我過去在某高校語音實驗室調試跨校區(qū) SIP 網關時曾因沒啟用--ice-no-host導致內網 IP 泄露被誤判為安全風險也因--stun-srv后沒加端口號STUN 請求發(fā)向 53 端口 DNS 服務器白白消耗三天排查時間。這些血淚經驗告訴我軟電話的“可用”不在于功能多炫而在于每個協議細節(jié)都有跡可循、每個失敗都有日志可查、每次變更都不需重啟。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人人摸人人干| 国产在线视频二区| 色噜噜精品一区二区三| 天美传媒AV在线播放| 中文久久久| 天天弄欧美| 国产亚洲精品美女久久久久久2021| 欧美性五月| 精品网站9999| 99色在线| 成人短视频在线观看| 日日操免费视频| 精品在线78| 性爱AV天堂| 久久亚洲不卡| 偷拍欧美综合| 国产97视频免费观看| 俺去啦俺来也久久综合| 91网站18禁| 免费男人的天堂| 亚洲精品 超碰| 男人天堂一区二区| 亚洲综合另类| 精品久久人妻成人网| 亚洲国产欧美另类自拍| 少妇一级婬片免费放一级a性色.| 人妻啪| av网站免费看| 精品人妻一区二区三区四区不卡在| 精品综合久久久久久97| 嗯,啊。舔我逼| 九九久久国产精品| 少妇与黑人高潮在线| 久久久com| 日本高清_区二区三区| 亚洲欧美高清无码| 国产强奸乱伦无码视频| 人人搞人人插人人操| 三级色影综合网| 国语精品av| 伊人欧美大香蕉视频| 精品无码一区二区人妻久久蜜桃| 97超碰色中文字幕| 九九人妻| 国产亚洲精品无码三区| 操逼国产免费| 色婷婷激情| 久久婷婷伊人| 日韩久久三区| 土豪酒店各种姿势玩弄极品幼稚| 国产亚热在线久久| 一本久道久久综合狠狠爱一密臀精| 91蜜臀人妻中文字幕在线| 在线 欧美 亚洲| 久操电影网| 日韩一级二级三级| a'v在线资源| 日韩精品资源专区二区| 天天草夜夜草高潮片| 成人97人人超碰人人| 中文字幕精品一区二区精| 丝袜美腿制服人妻二区中文字幕| 成人五月香网在线| 久久9999| 三上悠亚在线毛片91| 成人小说另类在线| 久久精品国产亚洲AV片多多| 超碰在线看| 激情五月天婷婷| 91人妻超碰| 超碰天天操你比| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 思思热er精品视频| 久久久久久久久久久久久久9999| 亚洲综合校园春色| 欧美91在线| 国语对白露脸XXXXXX| 福利社区午夜一区二区| 久热久| 啊啊啊在线观看免费视频| 久久精品国产97欧美精品亚洲 | 人妻丝袜无 码视频专区| 欧美综合色站| 东京热天堂网| 亚洲精品男人的天堂| 国产免费大片| 亚洲综合有码| www网站黄| 丝袜AV一二三区| 欧洲亚洲综合| 操我无码| 亚洲情色图片区| 91白嫩| 精品国产91内射久久| 九九色精品| 中国的操老妇女| 久久精品国产亚洲AV清纯| 91精品啪在线观看国产城中村| 久久精品人体| 国产精品毛片| 婷婷色婷婷| 九九九九九九九九九五码| 中出欧美| 夜夜肏2021| 加勒比少妇AV婷婷六月天超碰超碰| 91bbb| 无码国产精品午夜不卡(| 欧美日韩另类字幕中文| 热无码中文亚洲H一道本一区二区| 久久久婷婷婷| 男人天堂2030| 亚洲丝袜色| 97久久综合网| 婷婷久久五月| 屁股久久久久久| 六月丁香网| 日韩综合色网| 日本www操操操| 少妇丝袜在线观看AV| 青草草免费网站av| 台湾佬中文娱乐网久久久久久久久久com | 日韩欧美成人午夜福利| 国产熟女一区二区丰满| 日韩成人私密一级精品av| 欧美躁死她一区二区| 丝袜视频网国产90| 亚洲不卡AV在线| 一区二区三区一亚洲中文字幕、综合区灬| 狠狠干婷婷| 精品无码少妇| 人妻嗯啊啊在线播放| 午夜啊啊| 久久加勒比| 精品久久在线区一区| 九九九草| 成人国产精品三级A片| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 96精品一区| 国产亚洲中文不卡二区| 日韩在线电影| 欧洲Au麻豆| 边做饭边操逼逼| 欧美少妇第一页| 岛国片在线播放| 天堂在线一区二区| 蜜乳AV一区二区三区四| 97日韩| 日本不卡三级网在线播放| 91人妻人人澡人人爽人人精品| 99久久com免费视频′| 九九综合九九综合| 色五月69夫妻| 操逼逼无码| 激情综合网亚洲| 国产精品色哟哟| 日本精品一区二区中文字幕| 高清无码一区二区三区| 无码精品一区二区三区潘金莲| 熟妇国产免费一区| 最新欧美色网| 日韩激情视频| JULIA一区二区三区在线播放| 人人超碰在线观看黄| 思思热国产在线视频| 蜜汁欧美| 二级久久网| 亚州操逼网| 综合网天天| 乱老熟女一区二区三区| 久久国产三区| 国产操偷| 色色毛片| 亚洲少妇视频| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 欧姜老司机| 夜夜騷av、一區二區| 亚洲欧美激情在线视频| 人人操人人摸人人骑| 加勒比人妻综合| 色五月婷婷五月天| 欧美夜夜狠| 国产精品99精品视频网站| 巨乳特殊服务按摩| 久久久少妇诱惑精品视频| 五月综合激情| 簧片免费看视频| 亚洲无码偷拍| 四虎国产精品永久入口| 九九亚洲| 久久久久久久9| 黑人精品欧美一区二区蜜桃| 色偷偷男人的天堂麻豆| 免费亚洲国产精品久久一区| 校园春色中文字幕AV| 96AV精品| 天天做天天爱| 亚洲成人av色网| 中日高清无码操逼视频| 福利在线黄片| 性爱av在线免费观看| 亚洲91在线播放影院| 国产操逼网站亚洲一级黄色| 久久久人妻| 日韩欧视频| 久操av在线| 97丝袜亚洲在线播放| 99啪啪| 综合影院亚洲| 麻豆AV一区二区| 亚洲五月天激情| 色噜噜狠狠色综合日日| 色色五月婷婷| 啪啪91| 欧美久久九九| 久操 高清| 91网亚洲| 欧美国产一区二区三区麻豆传媒| 日本大香蕉| 人妻人人澡人人爽人人| 极品久久久久久久久久久久久久| 啊啊啊啊二区好大| 道久久五香丁月婷婷激情综合| 久久久久日本视| 天天综合网91入口| 国产日韩欧美| 久久久91福利姬| 亚洲国产中文字幕| 三上悠亚在线毛片91| 大香蕉一级黄色片久久| 精品人妻一区| 日韩欧美亚洲一区二区三区影院| 97国产超湿| 九九拍拍精品视频在线播放 | 中文字幕一区二区三区人妻不卡 | 在线黄页看毛片| 啊啊啊好湿国产一二| 丝袜喷水在线| 五月天AV资源| 1769一区| 国产免费一区在线观看| 亚洲精品丝袜-不卡成人免费……| 亚洲激情网一二三四区| 97香蕉人人乳| 美女上床网站| 奇米四色网| 国产精品黄色三级av| 99爱爱| 国产天天骚| 亚洲诱惑| 中文字幕天堂在线| 99热99在线| 大香蕉伊人亚洲| 欧美在线 亚洲| 毛片99-全集电影手机免费观看完整-B029AV | 91久久久久| 国产91福利小视频在线观看 | A啊啊在线观看| 天堂精品一区| 激情天天视频| 欧美日韩99| 欧美久久婷婷| 久久这里只| 尤物黄色在线观看网站| 99色视频| 天天干夜夜操一区二区| 亚洲黄色视频在线观看视频| 欧洲色| 韩日精品福利视频一区不卡在线免| 人妻熟女一区二区三区视频| 少妇啪啪自拍| 熟女啪啪视频| 欧美性性性| 免费中文在线| 欧美黄色手机在线观看| 欧美久热| yazhouzaixian| 九九热超碰97亚洲最新香蕉| 国产午夜福利视频在线| 东北女人av| 夜夜免费视频| 无码免费精品高清| 久久久久久久久久久久黄色 | 久久久精品九| 能在线播放的国产三级| 青青草吊丝| 久久久久久久九九九九| 丁香九月激情| 欧美性高潮| 奇米狠999| ai欧美亚洲小说| 91精品微拍福利| 狼人综合婷婷激情四射| 秋霞一集毛片观看| 91色爽欧美| 亚洲精品97| 天天爱天天韩国日本牛牛牛牛 | 在线a v| 黄总AV色图| 国产日本熟女顶级一区二区三区视频 | 一区二区三区四区五区高清无码永久视频 | 啊啊啊啊啊舒服| 国产精品视频麻豆入口| 亚洲老司机123专区| 热无码中文亚洲H一道本一区二区| 五月婷丁香| 欧美国产婷婷久久| 欧美日韩国产男人| 欧美亚洲第1页| av天堂电影网| 日韩一区二区熟女| 国产探花日韩援交| 欧美在线视频观看一二三四区高清 | 欧美激情性爱视频网站| 208天天久久九九九| 啪啪资源网| 欧美日韩美女精品久草一区二区三区 | 18禁网站在线播放| 5252色欧美在线男人的天堂| 久久丁香五月婷婷| 免费AV中文网在线观看| 青青草啪啪网| 91色久| 亚洲欧美天堂| 亚洲淫色网中文| xxx0国产在线播放| 国产一线二线三线av| 玖色AV| 国产人伦精品一区二区三区 | 婷婷成人五月天| 激情小说亚洲| 亚洲第一页综合在线| 91久久国产精品| 天天爽入口| 欧美日韩国产人人| 欧美性巨大╳╳╳╳╳高跟鞋| 69综合网| 亚洲国产成人福利在线观看| 乱人乱色一区二区三区免费| 日韩三级一区 | 蜜乳中文字幕a在线| 日本999精品视频| 亚洲春色欧美激情自拍| 亚洲的天堂网| 91亚洲精品青草| se吧提供91精品国产91久久久久久 | 欧美一级特黄淫片在线观看| 久久久久99精品成人片蜜臀| 日韩三级在线观看mp4| 免费作爱一级视频| 97在线观看| 丝袜色综合| 97国产超湿| 欧美操逼熟女| 熟女乱3伦999| 久久老熟女| 国产二区三区粉嫩在线| 91麻豆天美国产欧美| 国产成人综合在线播放| 欧美成人性活片| 日日妻色网| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 丝袜足交视频| 亚洲欧美清纯| 亚洲AV不卡在线观看| 大香蕉伊在线久草麻豆天堂故事| 国产九月婷婷| 九九色综合| 午夜福利精品| 日韩素人无码一区二区三区三州| 国产欧美日韩一区二区三区| 日本成人免费一区二区三区| 91精品国产一区三一| 色97欧美| 国产sv美女内射| 九九人妻| 成人一级二级| Aa东京男人的天堂| 日本男人插女人的逼黄色| 婷婷国产精品九区| 97日本超碰综合| 黑丝内射一区二区三区| 激情小说五月天| 国产超碰| 丁香六月啪啪| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 330dv亚洲成年视频网| 禁止观看美女黄| 亚洲色图超碰在线| 啊嗯好大视频在线观看| 偷拍亚洲高清图片| 女同性恋一区二区三区精品视频| 97人人爱人人做人人乐| 亚洲欧美九九九| 久久免费看高潮毛片韩国| AV天天综合| 大香蕉伊人一区在线观看| 天天91~综合入口| 91久久精品美女高潮喷水| 四月丁香婷婷| 日韩黄片影院| 日天天九九天堂666| 久久久久久久久久久人妻| 91国产精品在线看| 青草青青久久久久久国产| 欧洲天天在线| 嫩草 人人网精品| 欧美国产有色电影| 91欧美少妇| 九九九九九精品| 女沟厕偷窥piss小便| 日本中文熟女视频| 国产三级日产三级韩国三级| 国产精品久久久久久久久AV大片 | 99视频精品| 爽爽淫人网| 亚洲中文字幕乱码无码一区二区| 国产精品密臀网在线观看| 人人操人人精品影片| 夜夜嗨一区二区三区直播内容| 夜夜嗨视频| 26uuu国产亚洲综合| 久久香蕉综合一本到3atv| 色婷婷激情| 九一综合精品视品av| 中文字幕人乱码中文字的预防方法 | 磁力99AV| 一区二区三区一亚洲中文字幕、综合区灬 | 中文字幕五月婷婷免费| 中文字幕精品一区二区精品| 婷婷情色五月天| 欧美人妻一区二区| 91在线免费精品视频| 懂色av色欲av蜜臀av| 久热久| 97er欧美性| 国内一级精品| 国产精品久久久久久 百度| 嗯嗯啊在线视频| 欧美激情色婷婷花野真衣一区二区| 国产女人与拘做受视频免费| 91天堂丝袜美腿| 大香蕉一级黄色片久久| 久9热| 在线亚洲精品久久久| 3级毛片一二| 操逼视频国产无套| 久久人妻视频网| 免费超碰97久久| 亚洲欧美日韩制服另类| 亚洲五月婷婷| 人妻激情在线视频| 久操操AV电影| 精品国产自在在线99| 精品白丝一区| 天天激情干| 免费农村成人少妇人妻Aa一区二区视频 | 蜜臀av在线播放一区二区三区| 舔舔啊| 无码高清国产AV| 67194无码不卡| 五十路熟女人妻一区二区在线观看| 国产69精品久久久久99尤物| 亚av顶级裸体一区二区三区四区五区 | 成人欧美日超碰| 欧美伊人久久综合网| 欧美天天拍| 人人妻人人爽| 亚洲激情网一二三四区| 91久| 色色操| 国产精品伦理| 五月天婷婷欧美三区| 97中文综合| 亚洲一区中文字幕一区| 久久久青青草| 无码9区| 人人操人人肉久久精品| 色妹子A V| 屁股久久久久久久| 四虎影库国产精品免费| 999久久久免费精品国产牛牛| 狠狠躁AV| 被窝影院午夜看片无码| 台湾大香蕉99热| 波多野42部激情无码喷潮| 精品久久久久黄少妇| 久久国产在线一区二区| 伊人精品视频| 国产一区二区av综合| 人妻人久久精品中文字幕| 精品成人av一区二区三区在线| 热热色青青草| 情侣开房子拍 日韩无码 女的很漂亮| 天堂v无码免费视频| www.操| 亚洲国产av中文字幕久久 | 中文久久久| 啊好大好舒服| 波多野结衣先锋影音| …中文字幕亚洲乱,97人妻无码费视… | 中文字幕高清精品一区| 日韩一级二级三级免费看完整版国语版| 成人午夜小视频手机在线看| 亚洲资源吧| 亚洲情色婷婷五月天| 最新国内自拍av免费| 日韩久草| 偷拍欧美综合| 日韩Va亚洲va欧美Ⅴa久久| 日韩人妻精品| 日韩丨制服丨中文|在线| 加勒比海色香蕉婷婷| 人人摸人人舔一区二区| 色香色香欲天天天影视综合网| a片在线播放| 在线情色电影 91大 | 天天干天天舔| 婷婷精品久久av影视| 久热69九色熟妇97| 国产懂色精品国产av| 国产精品ww久久| 热热色色综合| 欧美激情视频一区二区三区不卡| 国产精品三级视频网站| 少妇熟女1区2区3区| 日韩二区三四区五区六区在线看| 殴美,日韩国产伦精品| h无码动漫在线观看| 综合色一区三区二区| 色踪合AV| 动漫片子网站3黄| 91精品久久综合熟女| 99e久久国产精品| 日韩欧美三级| 嗯嗯啊啊啊啊轻点视频| 狠狠热这里都是精品| 激情五月综合网| 日本欧美亚洲高清在线看| 亚洲熟妇一,二,三期| 91综合无码| 玖玖超碰熟| 国产熟妇一区二区| 久久大香蕉手机高清视频| 婷婷亚洲综合| 国产精品无码av在线| 色色五月天婷婷| 午夜120视频在线观看| 91社区伊人| 精品人妻一区二区三区四区| 久热99999| 午夜后入| 粉嫩久久久久| 麻豆国产成人精品| 日韩ab网 | 97 九色| 综合激情97| 亚洲国产综合久久久性感熟妇| 丁香六月婷婷| 婷婷久久综合| 色婷婷六月| 麻豆国产尤物AV| 五月婷婷五月天| 色色无码| 日韩情色视频| 99啪啪视频| 宗合情欲网| 精品国产72| 午夜精品久久久久久久99热影院| 中文字幕超碰CAO| 97国产天堂岛| 色香综合天天影视综合 | 九热超碰| 99少妇| 欧美双插| 乱伦熟女专区| 99在线免费公开视频| 草草影院日本第一页| 日韩无码黄色片| 婷婷AV一区二区三区| 日本中文字幕在线视频 | 黄色成年| a'v在线资源| 久久精品国产亚洲AV高清演员表| 亚洲精品无码久久AV| 日韩性爱视频免费在线| 99无码视频| 91精品人妻一区二区三区蜜桃臀| 天堂伊人久久| 五十路成人在线视频二区三区| 色97欧美| 色综合V| 在线观看色视频| 九九综合色| 日本淫色网| av久日| 青青草好吊色| 日韩中文字幕二区| 女性91网站| 神马久久午夜| 色色香蕉| 91久久久久久久久久久| 欧美亚洲厕所精品偷拍91 | 免费簧片在线观看| 荡小穴在线观看| 日韩精品电影| 少妇综合网| 女人喷水视频在线观看| 97二区四区| 丰满人妻一区二区中文| 成·人免费午夜在线观看| 亚洲AV无码AV吞精久久久久| 91粉芽高清在线一区二区| 久久伊人青青草| 午夜经典| 色色色色日本| 草b在线| 91久久国产精品| 亚洲精品国产无码高清| 激情六月天| 欧美日韩美女精品久草一区二区三区 | 国产二区三区免费视频| 久操热线| 蜜桃视频一区二区三区| 欧美精品三级黄片| www.99色| WWW美腿丝袜香蕉中文| 最新亚洲黄色免费电影 | 亚洲一区中文字幕一区| 大香蕉在线视频重口味毛片在线| 久久香蕉国产线看观看亚洲女人| 欧美经典一区二区三区| 中美日韩毛片| 97资源久久| 爱我干综合| 精品少妇人妻| 园内精品自拍视频在线播放| 日本精品88888888| 亚洲综合另类| 爱爱动态120秒| 亚州性色| www.色婷婷.com| 免费男人的天堂| 黄在线| 九九九九一级| 国语精品内射在线观看| 中文久久96| 人人人人插| 美女干逼2| 亚洲免费成人精品电影| 龙兴卡官方查询| 亚洲97久久精品亚洲| 欧美日韩亚洲电影| 国产又大又硬又长又粗| 老色鬼成人精品视频下载大在线观看| 思思性爱| 中文字幕人妻丝袜乱一区三区| 日本国产成人亚洲精品无码| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 最新av网站在线观看| 安徽熟妇视频| 亚洲无码免费看| 91 国产丝袜在线播放-百度| 亚洲AV无码国产成人| 亚洲天在线| 国产精品一二三免费网站| 乱欲视频| 国产日韩人人| 白嫩国模丰满一二三区| 亚洲熟妇A V黑人| 91丝袜美腿网站| 欧美日韩不卡a片| 精品二区三四区五电影| 久久乐| A片A5445444| 少妇内射视频| 亚洲综合小说另类图欧美视频激情小说色五月天 | 天天草夜夜草高潮片| 超碰视97中文| 好吊色在线观看| AV和黑人在线播放| 91国产丝袜白虎| 久久综合乱子伦国产免费| 欧美经典一区二区三区| 日日不卡av| 99热精品国产| 超碰人人超在线观看| 亚洲天堂男人网| 国产精品suv一区| 成人午夜视频免费播放| 欧美精品69性爱| 欧美色图在线视频少妇| 日韩欧美亚洲国产日韩| a v网站在线播放| 亚欧美色| 日韩av电影网站| 欧美日韩国产中文精品字幕自在自线,| 久久亚州精品成人Av无| 免费男人的天堂| 欧美A√综合网| 97爱免费插| 天天综合站| 免费伦费视频在线观看| 熟妇精品juliaannAV| 欧美亚洲日本视频久久久| 熟妇国产免费一区| 亚欧美综合| 青草视频在线看看看看看看看看看| 在线午夜成人无码视频| 国产精品电| 欧美一级欧美三级在线观看| 日本日逼视频网| 精品蜜乳AV免费观看| 日韩三级久久久| 亚洲砖码砖专无区2023| 亚洲一区二区在线观看91| 日本五区不卡| 人人操天天爽| 啪啪啪大香蕉| 国产精品人妻熟女aⅴ| 91亚洲人| 果冻传媒A片一二三区| 成人天天看站长推荐| 日本久久精品| 日本肏逼视频在线观看| 久久精品国产AV一区二区三区| 欧美春色| 精品一区二区2| 日本中文字幕一区| 91色图片| 欧美香蕉视xxx| 色婷视频| 丁香五月色情| 国产又粗又长又爽又色| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲一区二区三区中文字幕| 97超碰日韩| 91女优在线观看| 亚洲永久AV无码精品秋霞| 欧美色图亚洲特色| 亚洲天堂性爱| 久久av成人无码免费| www.av在线视频| 九月丁香婷婷色| 亚洲国产综合视频| 丁香五月激情网| 亚洲一本大道中文字幕无码在线| 国产精品熟女九色九色蜜臀| 91看黄片| 极品欧美一区二区三区| 黄色免费一级在线毛片| 俺去也婷婷| 加勒比综合九九99视频在线播放| 精品久久在线区一区| 九九热AV| 日本特黄f c2| 欧苏综合色综合| 一二三四日本视频高清| 久久精品小视频| 最新加勒比丝袜在线| 色性综合| 超碰 另类 欧美 | 9Ⅰ超碰| 97这里有精品| 国产粉嫩蜜臀av一区二区三区| 干超碰碰熟女| 亚洲成人性爱网站在线播放| 欧美激情性爱视频网站| 岛国黄色大片网站| 97人人模人人爽人人| 国产久久一区二区午夜| 久久侵犯人妻爽爽爽| 久久久18禁| 欧美91网站| 国内外激情在线| 人妻丝袜一区二区三区在线| 私人尤物在线精品不卡| 豆花视频操逼网址| 激情久久久| 色婷婷99| 欧美性爱一区二区三区四区 | 天天爽夜夜爽夜夜爽精| 精品视频免费在线一区| 亚洲国产欧美中文永久| 红杏大香蕉| 人人玩人人添人人澡免费| 中文熟女五十乱码在线| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 69丨亚洲丨精品丨入口免费播放| 精品一区二区2| 人妻少妇精品久久久久久| 大色综合| 蜜乳AV一区| www网站黄| 精品乱子一区二区三区99| 久久精品一区二区三区蜜桃臀| 性色A∨91| 日本熟女免费視颖| 色九九九九久| 激情四射婷婷六月天| 久九9精品| 乱伦熟女论坛| 日韩欧美经典在线观看| 久操操| 日曰骚久久精品| 欧美不卡二区| 欧美少妇第一页| 东京太热男人的天堂久久久| 欧洲黄色网| 男人兔费天堂| 日本高清一本二本免费不卡| 天天久久| 极品白嫩美女白浆成人福利在线看| 日本一二三高清| 一区二区高清视频| 影音先锋乱| 欧美97日韩精品| 天天上日日上日韩精品| 亚州色图第三区| 久久综合av| 黄色视频60分钟| 精品久久在线区一区| 五月天久久人妻| 国产欧美一级在线观看| 区一二区日韩亚洲乱码av电影| 92久久| 国产精选三级在线观看| 国产亚洲色婷婷99精品91| 偷拍 亚洲 欧美| 2019久久久久久久久福利| 成年女人一区| 99re视频这里只有精品| 狠狠狠狠狠狠| 亚洲天堂久| 一区二区三区精品视频| 欧亚韩国999| 风流老熟女一区二区三区l| 一区麻豆 高清中文字幕| 国产三级片在线观看| 333kkkk·亚洲com久久| 青青草狠狠撸| 人妻中文字幕精品无码| 97精品视频免费| 午夜福利一区二区影院| 欧美精品91| 精品三级在线专区| 欧美老妇综合网| 国产Av超碰| 超碰日本97美女人妻人人玩人人爱 | 青青五月天| 久久人妻办公室视频| 91国产丝袜白虎| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 国产精品一区二区校花| 亚洲男人的天堂网| 在线观看黄色电话| 欧美亚洲特P| 99热这里只有精品9| 欧美色图 色综合图| 久久久久久久久久久久久久9999| 超碰色综合| 色五月av| 夫妻天天操岛国视频| 欧色综合| 美国aaaaa一级黄片| 99这里只有精品| AV中文在线| 人人操,人人液| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 99re69综合| 亚洲春色欧美激情自拍| 超碰久在线天天做| 激情网五月天| 日本成人免费一区二区三区| 天美精品一区二区三区四区在线观看| 亚洲暴力强奸AV| 欧美色网络| 亚洲情色在线| 女人午夜视频777| 欧美色图片| 天天操天天日青青草超碰av| 免费观看有码高清视频| 欧美不卡五十路| 夜夜爽爽夜夜精品视频| 亚洲综合在线视频| 国产又黄又爽又刺激久久久久久| 操美女人妻| 女人被添高潮免费视频| 91国产操逼视频| 超碰9 7女人 | 99热导航| 成人情色一区二区| 曰韩精品视频一区二区| 日韩欧美女求操每天更新| 黄色乱论网站| 殴美大黄片| 亚洲欧美一区二区网址| 综合熟妇一区二区三区| 欧美天堂日韩三级国产传媒| 免费人成?大片在线播放| 91视频精品| 久草看看看| 久久超碰免费的| 色哟哟的毛片| 久久久久国产精品喷潮免费观看臀| 校园春色 欧美| 亚洲精品天天影视综合网| 熟女人妻一区二区三区| 精品人妻一区二区三区四区石在线| 玖玖爱综合网| 欧美色图片91| 看一级黄色视频| 看大黄色大片原件| 国内伊人久久久久久网站视频| 九99久久| 东北女人操比视频| 第四色色综合91| 中日高清无码操逼视频| 日操粉逼逼| 美国精品国产精品| 亚洲影院无码在线| 色臀AV| 青青草色AV| KK色在线影院| 中文一区二区| 欧美日韩另类字幕中文| 91成人在线| 久久九九一区二区三区成人| 蜜色网色哟哟| 大香蕉在线视频15| 九九九九久久久| www.色婷婷| 天天爽天天爽| 欧美性爱五月天| 熟女人妻一区二区三区| 美国aaaaa一级黄片| 成人亚欧免费视频| 在线a v| 国产AV毛片| 亚洲图片婷婷五月天| 日韩操逼HD| 啪啪AV导航| 亚洲少妇综合在线播放| 中文字幕精品一区欧美| 国产中文大片资源中文字幕| 淫荡熟女乱伦网| 亚洲欧美国产成人综合不卡| 日韩熟女操逼| 日韩性爱视频在线免费观看 | 亚洲吊色| 欧美韩日精品资源| 高清肉丝中文无码| 91在线国产后入风骚翘臀美女素人| 91亚.色| 欧成人精品一区二区三区| 亚洲狠狠入| 欧美色青| 岛国在线免费视频| 国产A v无码专区| 人人操,人人插| 国产对白刺激视频| 精品在线观看视频在线| 99热婷婷| 夜夜高潮夜夜爽| 黄色香蕉视频网站一区| 在线综合 亚洲 欧美中文字幕| 亚洲欧美综合区自拍另类| 性爱乱伦网址| 亚洲一区二区三区欧美日韩| 激情九月婷婷| 美女露胸露奶头| 日影院久久婷婷夜夜网| yazhououmeizongya| 78超碰| 欧美激情性爱视频网站| 啊视频在线| 青青草视频在线观看一区二区| 在线观看一卡二卡| 国产成自自拍在线观看| 亚洲另类色综合网站| 偷拍综合网| 国产精品999zyz| 超碰人妻在线| 人妻无码后入| 精品人妻高清麻豆av| 肉动漫无遮挡h在线观看| 丝袜剧情| 婷婷月色| 国产精品丝袜久久亚洲不卡| 男人天堂2030| 成人激情无码在线视频| 99操逼| 亚洲色91C| 美女91在线| 老熟女搡BBBB搡BBBB视频| 国产成人综合网| 欧美国产有色电影| 78精品在线| 97在线精品观看视频| 蜜乳AV色欲AVAV无码| 精品久久在线区一区| 婷婷九月国产| 欧美精品宗合| 日韩av不卡在线观看| 久操视频免费在线观看| 日韩久草| 十八禁视频一区二区| 国产伦精品一区二区三区视频女| 亚州综合AⅤ| 亚洲欧洲激情卡通另类文学四射小说网站| 神马久久久久久伦理片| 69精品少妇一区二区三区蜜桃| WWW美腿丝袜香蕉中文| 伦激情人妻另类人妻| 伊人五月天| 亚洲国产中文字幕| WWW操逼| 五月天偷拍| 久久久精品九| 404操逼福利视频| 美日韩一卡二卡三卡免费人妻精品| 日本一卡二区在线| 国产在线视频午夜精华在| 91狼人| 亚洲麻豆18发?| 好爽视频在线观看| 欧美精品999| 亚洲极品| 欧美老妇曰批的视频| 99在线观看无大码| 人妻偷拍一区二区三区| 日日狠狠久久偷偷色综合免费| 欧美色图小说综合| 九月丁香综合网| 久久綜合很很很| 久操操AV电影| 性色国产东北露脸精品视频| 亚洲天天更新| 亚洲欧美精品一区天堂久久| 亚洲性高潮| 妺妺跟我一起洗澡没忍住| 熟女高潮精品一区二区| 中文自拍欧美影视| 五月开心久久AV官网| 人妻81p| 啊啊啊不要嗯嗯在线观看| 情趣丝袜无码操逼视频| 久婷婷一区| 密乳无码| 日韩电影天堂视频一区二区| 国产精品亚洲一级av第二区| 欧美男人亚洲天堂| 中国一级操逼视频| 爱妻综合网| 欧美日韩性爱视屏免费看了| 亚洲AV色图一区| 色欲天天综合网| 超碰色老头| 亚洲麻豆精品二区三区| 日本精品999| 人妻精品一区二区全免费| 97超碰色色| 91欧美偷拍| 日韩欧美aⅴ综合网站发布| 丰满人妻一区| 精品久久人妻成人网| 在线不欧美| 二对二中文字幕。| 九九视频黄色片| 2017超碰| 天天干天天爽| 最新国产精品| 色综合超碰超| www.激情| 热思思免费视频| av线电影| 屌逼麻豆| 久久精品一区二区| 影音先锋一区二区在线资源| WWW黄片COM| 天天日天天操天天射河南省| 91欧美偷拍| 亚洲精品成人激情在线| 97天堂| 天天看片麻豆| 丁香五月影院| 操逼日批| 夜夜操夜夜高潮夜夜爽国产精品区| 精品国产一区二区三区av在线资源| 成人精品久久久午夜福利| 综合网亚| 丁香五月大香蕉| 99久国产精品午夜性色福利| 新怡红院| 久久综合乱子伦国产免费| 无码人妻丰满热妇又大又粗| 日本精品五区| 人人噜夜夜操| 色色无码| 成人免费福利网站国产| 色欧美色交综合| 99RE在线视频精品,这里只有精品| 国产精品亚洲免费| 国产成人无码a| 伊人国产AV| 一区二区三区色综合| 狼人综合婷婷激情四射 | 特级特黄一级毛片免费| 日韩精品-原创伙伴| 97色色国产视频| 久久久久久午夜男人的天堂| 久久久亚洲欧美综合| 97国产超碰| 亚州高清AV| 欧洲精品久久| 久热伊人99re| 亚洲午夜AV| 欧美性爱视频免费一区一A| 欧美大香蕉久| 人人妻人人爽| 亚洲AV不卡在线观看| 久啪| 97超碰中文| 国产精品熟女AV中文字幕在线播放| 午夜福利视频在线一区| 国内偷自视频区视频综合| 日本媚薬中文字幕在线| 久久9999| 免费超碰97久久| 亚洲欧美setu| 亚洲色堂免费视频| 午夜精品久久久久久久男人的天堂| 99热这里只有精品地址| 亚洲成人在线高清| AVE乱伦| 中文字幕三四区| 啊啊啊啊好多水| 欧美综合狠| 美女让帅哥通她小鸡鸡| 日韩精品人妻中文字有码在线| 久久精品欧美一区蜜桃| 婷婷导航| 五月丁香啪啪啪| 激情五月天婷婷| 被体育老师抱着c到高潮| 操逼视频亚洲| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日本顶级天天操狠狠操夜夜操中文字幕| 啊啊啊好湿国产一二| 爆乳免费黄网站| 人人人人人人少妇| 97舔舔| 69AV女优男人的天堂| 3d成人精品一区二区| 免费簧片在线观看| 久久精品国产亚洲AV片多多| 伊人黄色视频免费观看| 精品无码久久久久久国产浪潮| 五月婷婷六月丁香网址| 日韩卡一卡二卡三在线| 少妇高潮对白在线观看|