安裝信創(chuàng)電話助手避坑指南:依賴與音頻調(diào)優(yōu)實(shí)戰(zhàn))
前陣子公司批量換國(guó)產(chǎn)終端人手一臺(tái)麒麟系統(tǒng)桌面倒是挺干凈可辦公用的那套電話坐席系統(tǒng)卻一直裝不上。外呼平臺(tái)、坐席軟電話、話務(wù)報(bào)表全綁定在一個(gè)叫“信創(chuàng)電話助手”的客戶端上Windows版跑不了Linux版又沒(méi)人折騰過(guò)。折騰了兩周踩了一堆坑終于把這條路趟平了。這篇就把整個(gè)安裝過(guò)程、依賴處理、常見(jiàn)報(bào)錯(cuò)和調(diào)優(yōu)經(jīng)驗(yàn)完整記錄下來(lái)給同樣在麒麟系統(tǒng)上裝軟電話的兄弟做個(gè)參考。先說(shuō)結(jié)論麒麟系統(tǒng)裝國(guó)產(chǎn)軟電話助手核心難點(diǎn)不在安裝本身而在三層問(wèn)題上——架構(gòu)匹配、依賴補(bǔ)齊、音頻與網(wǎng)絡(luò)環(huán)境的適配。這三層解決了裝完基本就能正常用解決不了卡在哪一步都很正常。下面按實(shí)際操作的順序逐步拆開(kāi)講。1. 裝之前先搞清楚你手里的電話助手是什么形態(tài)很多人一上來(lái)就到處找安裝包其實(shí)第一步應(yīng)該先確認(rèn)“信創(chuàng)電話助手”到底屬于哪一類軟件。這個(gè)詞本身更像一個(gè)統(tǒng)稱不同廠商、不同版本的實(shí)現(xiàn)差別很大安裝方式也完全不同。1.1 四種常見(jiàn)形態(tài)從我這段時(shí)間接觸的情況看所謂信創(chuàng)電話助手大致有四種形態(tài)獨(dú)立軟電話客戶端最常見(jiàn)。就是一個(gè) SIP 軟電話 / 話務(wù)臺(tái)程序登錄話務(wù)賬號(hào)后可以撥號(hào)、接聽(tīng)、保持、轉(zhuǎn)接。一般提供.deb、.rpm或AppImage格式。瀏覽器插件形態(tài)通過(guò) WebRTC 方式登錄話務(wù)系統(tǒng)裝一個(gè)本地受信組件再配合瀏覽器使用。這種安裝包很小但依賴瀏覽器版本麻煩事更多。集成辦公套件插件跟即時(shí)通訊/辦公軟件集成安裝方式往往不是獨(dú)立包而是通過(guò)受信渠道推送安裝過(guò)程中需要匹配辦公套件版本。硬件話務(wù)盒附帶軟件USB話務(wù)耳機(jī)或話務(wù)盒附帶的驅(qū)動(dòng)控制面板這種最容易忽略裝完Client才發(fā)現(xiàn)按鍵沒(méi)反應(yīng)。判斷方式很簡(jiǎn)單第一步先問(wèn)廠商要安裝包看看壓縮包解壓后是deb、rpm還是AppImage第二步看系統(tǒng)架構(gòu)。這兩件事直接決定你是用 dpkg 裝、rpm 裝、解壓跑還是需要走兼容層。1.2 麒麟系統(tǒng)的版本和架構(gòu)千萬(wàn)不能弄錯(cuò)麒麟系統(tǒng)現(xiàn)在常見(jiàn)的發(fā)行版包括銀河麒麟 V10 SP1/SP2、桌面版/服務(wù)器版還有各種定制版。安裝前必須明確兩件事系統(tǒng)版本桌面版和服務(wù)器版的軟件包管理策略不同。桌面版默認(rèn)帶桌面環(huán)境和常用驅(qū)動(dòng)服務(wù)器版往往很精簡(jiǎn)缺的依賴更多。CPU架構(gòu)x86_64Intel/AMD和aarch64鯤鵬、飛騰等ARM平臺(tái)的安裝包完全不通用。很多人栽在這一點(diǎn)上——在ARM架構(gòu)上硬裝 x86 的.deb報(bào)錯(cuò)信息五花八門。查看命令很簡(jiǎn)單一條搞定cat /etc/os-release uname -m我在一臺(tái)飛騰架構(gòu)的麒麟 V10 SP2 上看到uname -m輸出是aarch64如果廠商給的包名字里寫著x86_64那就別指望能直接裝上。先跟廠商要對(duì)應(yīng)架構(gòu)的安裝包比你花一下午折騰兼容方案高效得多。1.3 安裝方式的選型判斷確認(rèn)形態(tài)和架構(gòu)后選安裝方式遵循一個(gè)優(yōu)先級(jí)原則有deb就優(yōu)先用 dpkg/apt 安裝麒麟桌面版最常見(jiàn)的就是 deb。有rpm就用 rpm 安裝銀河麒麟服務(wù)器版更常見(jiàn)。什么都沒(méi)有但給了綠色二進(jìn)制包/腳本就手動(dòng)解壓配合ldd檢查依賴一行行補(bǔ)。如果只給了 Windows 版那就要走兼容層但我坦白說(shuō)信創(chuàng)電話助手大多是原生支持麒麟的只要你跟廠商確認(rèn)好架構(gòu)基本用不上兼容層。2. 環(huán)境準(zhǔn)備先把系統(tǒng)底子檢查一遍很多安裝失敗并不是安裝包的錯(cuò)而是系統(tǒng)本身就缺少運(yùn)行環(huán)境。麒麟系統(tǒng)桌面版一般預(yù)裝了不少庫(kù)但服務(wù)器版就比較干凈。為了避免裝到一半卡住我建議按以下順序先摸底。2.1 檢查系統(tǒng)信息和軟件源打開(kāi)終端先看系統(tǒng)版本、更新源、已安裝的桌面環(huán)境cat /etc/os-release apt list --installed | grep -E ukui|kylin | head -20如果你的系統(tǒng)連apt命令都沒(méi)有還需要先確認(rèn)是否配好了軟件源。麒麟系統(tǒng)默認(rèn)源有時(shí)候指向內(nèi)網(wǎng)如果你手頭沒(méi)有內(nèi)網(wǎng)源安裝時(shí)會(huì)報(bào)“無(wú)法定位軟件包”。這時(shí)候有幾個(gè)處理辦法臨時(shí)鏡像源把/etc/apt/sources.list換成可用的公網(wǎng)鏡像地址注意麒麟系統(tǒng)源和Ubuntu源不完全一樣不建議直接換Ubuntu源。離線安裝包從另一臺(tái)同架構(gòu)、同版本的麒麟機(jī)器上用apt download或直接拷貝/var/cache/apt/archives下的緩存包。廠商隨包附帶的依賴庫(kù)目錄很多信創(chuàng)軟件包里會(huì)附帶全部依賴安裝腳本會(huì)自動(dòng)處理。2.2 音頻設(shè)備檢查軟電話的重中之重話務(wù)助手裝完如果沒(méi)聲音第一反應(yīng)別找軟件問(wèn)題先確認(rèn)系統(tǒng)底層音頻設(shè)備是否可用。麒麟系統(tǒng)桌面版大多用 PulseAudio底層是 ALSA。檢查麥克風(fēng)和揚(yáng)聲器arecord -l aplay -l pactl list sources short pactl list sinks short這里有個(gè)常見(jiàn)坑麒麟桌面版的音頻服務(wù)如果不自動(dòng)啟動(dòng)軟電話會(huì)顯示“找不到音頻設(shè)備”但系統(tǒng)其他應(yīng)用卻正常響鈴。如果你發(fā)現(xiàn)pactl命令報(bào)錯(cuò)多半是 PulseAudio 服務(wù)沒(méi)起來(lái)可以執(zhí)行systemctl --user enable pulseaudio systemctl --user start pulseaudio安裝電話助手前先測(cè)一遍錄音、放音確認(rèn)麥克風(fēng)有輸入電平后面可以省掉很多排查時(shí)間。很多人裝完了才來(lái)測(cè)音頻結(jié)果到底是驅(qū)動(dòng)問(wèn)題還是軟件問(wèn)題根本分不清。2.3 字體類依賴裝完界面一堆方塊怎么辦不少人在麒麟系統(tǒng)上裝完軟件發(fā)現(xiàn)界面豆腐塊亂碼或者字體小得看不清。這跟電話助手關(guān)系不小——很多軟電話的界面走 Qt 字體渲染如果系統(tǒng)里缺中文字體或者 Qt 字體配置不對(duì)就非常難看。我建議提前把基本字體裝好apt install fonts-noto-cjk fonts-noto-cjk-extra如果你裝的電話助手是 Qt5/Qt6 寫的還建議檢查一下fc-list :langzh的輸出確保有中文字體可用。很多所謂“界面錯(cuò)亂”的問(wèn)題其實(shí)是字體缺失導(dǎo)致的不需要去改軟件配置。2.4 網(wǎng)絡(luò)端口摸底SIP/RTP 端口要提前想好看一下系統(tǒng)防火墻狀態(tài)sudo ufw status sudo firewall-cmd --list-all # 如果用的 firewalld電話助手的 SIP 信令一般走 5060/5061RTP 語(yǔ)音流走 10000-20000 區(qū)間不同廠商會(huì)自定義端口。裝完之后配置階段需要放行端口先把這一層搞清楚免得后面登錄不上、通了話但聽(tīng)不到聲音。3. 安裝過(guò)程裝完能雙擊打開(kāi)才算數(shù)環(huán)境準(zhǔn)備完進(jìn)入正式安裝。這里以銀河麒麟 V10 桌面版 deb包為例同時(shí)講 rpm 和綠色版的處理方式。3.1 使用 dpkg 安裝 deb 包拿到廠商提供的.deb安裝包后建議不要直接雙擊先看包信息和依賴關(guān)系dpkg-deb -I phoneassistant_xxx.deb dpkg-deb -c phoneassistant_xxx.deb | head -20dpkg-deb -I會(huì)輸出這個(gè)包依賴哪些庫(kù)里面有Depends:字段。比如依賴libqt5widgets5、libasound2、libssl1.1你就可以提前判斷系統(tǒng)是否滿足。然后執(zhí)行安裝sudo dpkg -i phoneassistant_xxx.deb如果報(bào)缺少依賴別慌apt 可以嘗試自動(dòng)補(bǔ)sudo apt install -f這招能解決 80% 的依賴問(wèn)題。如果補(bǔ)完還是報(bào)缺某個(gè)庫(kù)最可能出現(xiàn)的情況是依賴庫(kù)版本太新或太舊。麒麟系統(tǒng)有時(shí)候自帶庫(kù)版本比較特殊比如libssl1.1在較新的系統(tǒng)里已經(jīng)換成libssl3但軟件還掛libssl1.1的依賴。這種場(chǎng)景下分兩步處理看這個(gè)依賴是否是運(yùn)行必需。用ldd去查實(shí)際二進(jìn)制文件而不是只看dpkg的元數(shù)據(jù)。如果確實(shí)需要舊庫(kù)從系統(tǒng)安裝光盤或網(wǎng)上下載對(duì)應(yīng)架構(gòu)的deb包手動(dòng)裝如果只是元數(shù)據(jù)不對(duì)可以通過(guò)dpkg --ignore-depends強(qiáng)制安裝再用ldd運(yùn)行驗(yàn)證。后者的命令大致是sudo dpkg --ignore-dependslibssl1.1 -i phoneassistant_xxx.deb ldd /opt/phoneassistant/phoneassistant | grep not foundldd是底線檢查只要執(zhí)行文件依賴的庫(kù)都找到了包管理器的警告可以忽略。但務(wù)必兩個(gè)條件同時(shí)滿足一是ldd沒(méi)有 not found二是軟件能正常啟動(dòng)。3.2 rpm 包安裝方式銀河麒麟 V10 服務(wù)器版或部分定制版默認(rèn)包管理是 rpm。安裝命令是sudo rpm -ivh phoneassistant-xxx.rpm缺依賴時(shí) rpm 不會(huì)自動(dòng)補(bǔ)需要手動(dòng)把缺的庫(kù)找出來(lái)。一個(gè)相對(duì)高效的辦法是把 rpm 包轉(zhuǎn)成 deb 再用 dpkg 裝但這是萬(wàn)不得已的做法而且可能引入更多問(wèn)題。我更推薦的做法是從廠商獲取完整依賴清單或使用 yum 配合本地源sudo yum localinstall phoneassistant-xxx.rpmlocalinstall會(huì)在本地包和已配置源中嘗試解決依賴比裸rpm -ivh更友好。3.3 綠色二進(jìn)制包的運(yùn)行方式有些廠商不給安裝包給的是一個(gè)解壓后就能跑的目錄。這種反而簡(jiǎn)單但坑在于手動(dòng)補(bǔ)齊依賴。常見(jiàn)做法tar xvf phoneassistant.tar.gz cd phoneassistant ./run.sh # 或 ./phoneassistant如果提示缺少某個(gè).so文件用ldd查缺ldd ./phoneassistant | grep not found然后針對(duì)缺失的庫(kù)逐個(gè)安裝。這里有個(gè)經(jīng)驗(yàn)麒麟系統(tǒng)上最常缺的是 libssl、libcrypto、libXss、libatk 這類基礎(chǔ)庫(kù)。名字類似但版本不同也不要緊有一些符號(hào)兼容問(wèn)題需要實(shí)測(cè)。3.4 桌面快捷方式與開(kāi)機(jī)自啟安裝完成后很多軟件會(huì)自動(dòng)創(chuàng)建桌面圖標(biāo)但也有不規(guī)范的包不創(chuàng)建。手動(dòng)創(chuàng)建.desktop文件很簡(jiǎn)單放到/usr/share/applications/即可sudo vim /usr/share/applications/phoneassistant.desktop內(nèi)容大致如下[Desktop Entry] TypeApplication Name信創(chuàng)電話助手 Exec/opt/phoneassistant/phoneassistant Icon/opt/phoneassistant/icon.png Terminalfalse CategoriesNetwork;如果每次登錄都要手動(dòng)開(kāi)軟件還可以讓它開(kāi)機(jī)自啟放到~/.config/autostart/下或者用圖形界面的“啟動(dòng)應(yīng)用程序”添加即可。4. 首次登錄配置從能打開(kāi)到能通話安裝成功只是開(kāi)始。接下來(lái)配置賬號(hào)讓電話助手真正能注冊(cè)到話務(wù)平臺(tái)實(shí)現(xiàn)撥號(hào)、接聽(tīng)、轉(zhuǎn)接。這部分的坑比安裝多得多。4.1 賬號(hào)參數(shù)別憑感覺(jué)填登錄配置一般需要四項(xiàng)核心參數(shù)服務(wù)器地址話務(wù)平臺(tái)SIP服務(wù)器的IP或域名有的平臺(tái)要求加端口如sip.xxx.com:5060。賬號(hào)/分機(jī)號(hào)坐席分機(jī)號(hào)注意不是工號(hào)。認(rèn)證名和密碼SIP認(rèn)證賬號(hào)和密碼有時(shí)和分機(jī)號(hào)相同有時(shí)不同。域/Domain有些平臺(tái)要求填寫域參數(shù)如xxx.com后綴。配置界面截圖廠商會(huì)有但有兩個(gè)細(xì)節(jié)特別容易翻車。第一服務(wù)器地址不要帶協(xié)議頭比如sip://這種前綴很多客戶端不認(rèn)第二端口如果是 5060 可以不填但如果是 5065 之類非標(biāo)準(zhǔn)端口必須顯式填對(duì)。4.2 音頻設(shè)備綁定左右聲道、回聲、響鈴的全套設(shè)置很多電話助手內(nèi)置音頻設(shè)備下拉框默認(rèn)選“默認(rèn)設(shè)備”但麒麟系統(tǒng)上這個(gè)默認(rèn)設(shè)備經(jīng)常匹配到錯(cuò)誤聲卡尤其是有 HDMI 音頻輸出、USB 耳機(jī)、板載聲卡并存時(shí)。建議音頻設(shè)置里固定選你實(shí)際使用的麥克風(fēng)和揚(yáng)聲器設(shè)備不要靠猜?lián)P聲器輸出選通話耳機(jī)或音箱不選 HDMI Audio。麥克風(fēng)輸入選 USB Audio 或內(nèi)置麥克風(fēng)注意“監(jiān)聽(tīng)”和“通訊”設(shè)備之間的區(qū)別?;芈曄?、噪聲抑制建議開(kāi)啟。這里有個(gè)麒麟系統(tǒng)特有的坑部分軟件通過(guò) ALSA 直接訪問(wèn)設(shè)備但系統(tǒng)默認(rèn)走 PulseAudio兩者設(shè)備名不一樣。軟件里顯示hw:0,0系統(tǒng)設(shè)置面板里看到的是“內(nèi)置音頻”其實(shí)是同一個(gè)設(shè)備。如果你發(fā)現(xiàn)軟件里選不到設(shè)備檢查軟件是否支持 PulseAudio 后端不支持的話可以嘗試在啟動(dòng)命令前加env ALSA_CONFIG_PATH/usr/share/alsa/alsa.conf ./phoneassistant但這些參數(shù)最好還是找廠商技術(shù)支持確認(rèn)因?yàn)椴煌姹镜囊纛l接入差異不小。4.3 外呼與接聽(tīng)測(cè)試配置完賬號(hào)先做一次“注冊(cè)狀態(tài)檢查”一般界面上有狀態(tài)欄顯示“已注冊(cè)”或者“Ready”。如果顯示未注冊(cè)按下面順序排查看服務(wù)器 IP/端口是否可達(dá)telnet 服務(wù)器IP 5060看賬號(hào)密碼是否正確 —— 特別留意字符大小寫和前后空格??磪f(xié)議和傳輸類型UDP/TCP/TLS平臺(tái)要求哪個(gè)用哪個(gè)。很多默認(rèn) UDP但平臺(tái)只開(kāi)了 TCP也會(huì)注冊(cè)失敗???DNS 解析是否正常域名方式接入時(shí)nslookup sip.xxx.com能否解析。注冊(cè)成功后可以先打給測(cè)試分機(jī)或手機(jī)驗(yàn)證語(yǔ)音是否雙向通。如果只聽(tīng)到對(duì)方聲音、對(duì)方聽(tīng)不到你先看麥克風(fēng)權(quán)限和設(shè)備選擇。不要一上來(lái)就找平臺(tái)要日志多半是自己麥克風(fēng)選錯(cuò)了。5. 安裝后高頻踩坑從“打不開(kāi)”到“總掉線”的排查鏈路這個(gè)部分我直接給出排查鏈路寫出我實(shí)際處理的思路整個(gè)排查鏈路比最終答案更重要。5.1 雙擊圖標(biāo)沒(méi)有任何反應(yīng)排查步驟先確認(rèn)圖標(biāo)指向可執(zhí)行文件權(quán)限ls -l /opt/phoneassistant/phoneassistant chmod x /opt/phoneassistant/phoneassistant直接用終端啟動(dòng)看報(bào)錯(cuò)/opt/phoneassistant/phoneassistant啟動(dòng)器丟給你的錯(cuò)誤信息是最直接的線索。如果是缺庫(kù)程序啟動(dòng)瞬間會(huì)提示error while loading shared libraries把缺失庫(kù)名記下來(lái)逐個(gè)解決。如果是 Qt 插件找不到比如qt.qpa.plugin: could not load ..., 檢查QT_QPA_PLATFORM環(huán)境變量export QT_QPA_PLATFORMxcb /opt/phoneassistant/phoneassistant麒麟桌面默認(rèn)可能設(shè)置了wayland但老版本軟件對(duì) wayland 支持不好強(qiáng)制用 xcb 反而能正常顯示。這個(gè)參數(shù)可以持久化到啟動(dòng)腳本里。若軟件有日志目錄找一下~/.phoneassistant/logs/或/var/log/phoneassistant/里面往往寫著更詳細(xì)的崩潰原因。5.2 能啟動(dòng)但界面空白、字體方塊核心排查方向缺字體。按第 2.3 節(jié)處理即可。另一種可能是高分屏縮放問(wèn)題Qt 軟件在高分屏下界面模糊可以通過(guò)QT_SCALE_FACTOR調(diào)整但一般不是影響使用的大問(wèn)題。5.3 安裝了但沒(méi)聲音或者對(duì)方聽(tīng)不到我這是電話助手最常見(jiàn)的問(wèn)題比崩潰多得多。按順序排查系統(tǒng)級(jí)音頻是否正常speaker-test -t wav -c 2 arecord -d 3 test.wav aplay test.wav系統(tǒng)錄音放音正常才輪到軟件排查。軟件音頻設(shè)備是否正確選擇不要用“默認(rèn)設(shè)備”手動(dòng)選擇實(shí)際設(shè)備。權(quán)限問(wèn)題有些軟件需要訪問(wèn)/dev/snd設(shè)備檢查用戶是否在audio組里groups $USER sudo usermod -a -G audio $USER加完組需要注銷重登才會(huì)生效?;芈暅y(cè)試、音量級(jí)別都要看。麒麟系統(tǒng)頂部任務(wù)欄音量圖標(biāo)右鍵進(jìn)入聲音設(shè)置把“輸入電平”拉高到 80% 以上。5.4 注冊(cè)成功但通話幾秒就斷或者掉線這種多半不是安裝問(wèn)題而是網(wǎng)絡(luò)環(huán)境問(wèn)題。常見(jiàn)誘因網(wǎng)絡(luò)中有防火墻定期清除 UDP 會(huì)話SIP 注冊(cè)過(guò)期后沒(méi)有刷新。平臺(tái)配置的注冊(cè)有效期和客戶端不匹配。辦公網(wǎng)到話務(wù)網(wǎng)之間做了 NAT沒(méi)有配置好公網(wǎng)映射。軟件層面可以調(diào)整的是注冊(cè)刷新間隔——有些客戶端有“注冊(cè)周期”設(shè)置默認(rèn) 60 秒你可以嘗試調(diào)成 30 秒或更低看是否改善。但這只是緩兵之計(jì)根源還是找網(wǎng)絡(luò)管理員確認(rèn)端口和 NAT 策略。5.5 升級(jí)、卸載與版本回退后期如果廠商發(fā)布了新版本升級(jí)前先備份配置目錄。信創(chuàng)電話助手的配置一般在~/.config/下某個(gè)以軟件命名的目錄或者用戶目錄下的隱藏文件夾整個(gè)目錄打包備份即可tar czf phoneassistant_config_backup.tar.gz ~/.config/phoneassistant卸載時(shí)用包管理器正常卸載即可但殘留的配置目錄建議一起刪除否則重裝時(shí)可能帶出舊配置導(dǎo)致詭異問(wèn)題sudo dpkg -r phoneassistant rm -rf ~/.config/phoneassistant6. 幾個(gè)值得堅(jiān)持的使用習(xí)慣和優(yōu)化細(xì)節(jié)裝通只是第一步真正穩(wěn)定用起來(lái)還需要花點(diǎn)心思維護(hù)。有幾個(gè)細(xì)節(jié)我覺(jué)得很值得說(shuō)完再收筆。6.1 用啟動(dòng)腳本包一層環(huán)境變量不要直接改系統(tǒng)的全局環(huán)境變量容易影響其他軟件。創(chuàng)建一個(gè)啟動(dòng)腳本把必要的變量統(tǒng)一放進(jìn)去#!/bin/bash export QT_QPA_PLATFORMxcb export ALSA_CARDUSB export LANGzh_CN.UTF-8 exec /opt/phoneassistant/phoneassistant $這樣以后換設(shè)備、調(diào)整音頻映射都只需要改一個(gè)腳本不用重新做桌面快捷方式。桌面圖標(biāo)指向這個(gè)腳本邏輯非常清爽。6.2 日志例行檢查比聽(tīng)之任之舒服得多信創(chuàng)類軟件一般都有日志。定期看日志是有價(jià)值的因?yàn)楹芏嘬浖鸪蹩赡苓\(yùn)行正常但幾個(gè)月后音頻設(shè)備變動(dòng)、寫字樓網(wǎng)絡(luò)調(diào)整問(wèn)題陸續(xù)冒出來(lái)。養(yǎng)成習(xí)慣每?jī)扇芊淮稳罩究纯从袥](méi)有大量 warning 或者 reconnecting 記錄比出了問(wèn)題再查日志省力很多。日志目錄一般可以find ~ -name *phone*log*找一下或者看安裝目錄下的logs文件夾。6.3 音頻設(shè)備優(yōu)先級(jí)固定防止重啟后跳設(shè)備麒麟系統(tǒng)重啟后USB 耳機(jī)、內(nèi)置麥克風(fēng)的 ALSA 設(shè)備序號(hào)可能發(fā)生變化如果軟件記憶的是卡號(hào)可能直接失聯(lián)。最穩(wěn)的做法是在/etc/modprobe.d/下寫音頻設(shè)備順序或者干脆用軟件里的“設(shè)備名字”固定選項(xiàng)而不是“默認(rèn)設(shè)備”。如果你的電話助手沒(méi)有固定設(shè)備選項(xiàng)可以考慮在 PulseAudio 里設(shè)置默認(rèn)源和默認(rèn)輸出pactl set-default-source alsa_input.usb-...analog-stereo pactl set-default-sink alsa_output.usb-...analog-stereo可以寫進(jìn)啟動(dòng)腳本里每次打開(kāi)電話助手自動(dòng)執(zhí)行。6.4 對(duì)方聽(tīng)不到我的聲音時(shí)十有八九不是軟件壞了我在測(cè)試過(guò)程中遇到過(guò)很多次“對(duì)方聽(tīng)不到我”的反饋?zhàn)詈笈挪橄聛?lái)一半是麥克風(fēng)設(shè)備沒(méi)選對(duì)四分之一是 PulseAudio 輸入通道靜音剩下的是聲卡采樣率和平臺(tái)不兼容。真正軟件崩潰導(dǎo)致的極少。每次登錄后先做一個(gè) 10 秒測(cè)試通話用系統(tǒng)錄音功能錄一段自己聲音確認(rèn)系統(tǒng)輸入正常再打開(kāi)電話助手測(cè)試通話。這個(gè)兩分鐘的小流程能省下大把排查時(shí)間。6.5 多終端部署時(shí)配置文件模板化公司不止一臺(tái)機(jī)器的話建議在一臺(tái)機(jī)器上把賬號(hào)配置、音頻選項(xiàng)、界面偏好全部調(diào)好然后把配置目錄拷貝出來(lái)做模板。新機(jī)器裝完軟件后直接把配置目錄整體替換再改一下分機(jī)號(hào)即可。這樣比每臺(tái)機(jī)器手動(dòng)填賬號(hào)、選設(shè)備快捷得多也大大減少重復(fù)出錯(cuò)概率。最后再分享一個(gè)小技巧。如果你發(fā)現(xiàn)電話助手裝上之后系統(tǒng)音量設(shè)置里的麥克風(fēng)電平總是被重置為 0別懷疑軟件多半是 PulseAudio 的 profile 問(wèn)題。在啟動(dòng)腳本里加一行pactl set-source-mute DEFAULT_SOURCE 0和pactl set-source-volume DEFAULT_SOURCE 80%每次軟電話啟動(dòng)時(shí)強(qiáng)制打開(kāi)麥克風(fēng)通道。我自打加了這兩行之后再?zèng)]被同事抱怨聽(tīng)不見(jiàn)。裝信創(chuàng)軟電話這事說(shuō)到底就是環(huán)境、依賴、音頻三板斧前期摸底越細(xì)后期使用越省心。