C cenaly.com
免费开始

Cisco SPA3102 / SPA8800 (FXO,传统机型)

如何通过 FXO 网关将模拟市话线路接入您的 PBX:IP 地址、登录网页界面、分机的 SIP 账号、线路来电路由、检查以及恢复出厂设置

8 min read 在演示中打开此界面
On this page 18

Cisco SPA3102 / SPA8800(FXO,旧版)— 为我们的 PBX 进行配置

门店有一条普通电话线路上的市话号码,机柜里已经放着一台灰色的 Cisco(或 Linksys)盒子——SPA3102 或 SPA8800。这是 Cisco Small Business 系列(原 Sipura 和 Linksys)的 FXO 网关:市话线路接入其 LINE 端口,网关将其转换为 SIP。SPA3102——一条市话线路、一部模拟电话和内置路由器;SPA8800——四条市话线路和四部模拟电话,金属外壳。

两款网关均已停产,Cisco 不再提供支持,厂商已从官网撤下文档——文档仅存于 Internet Archive 的副本中。如果这样的网关已经存在——值得接入:配置简单且文档完善。不建议购买新设备:Cisco 没有 FXO 替代产品,新门店可选用 Grandstream HT841/HT881 或 Yeastar TA FXO。

对我们的 PBX 而言,网关就是一个额外的分机:每条市话线路用自己的账户在 PBX 服务器上注册,来电时网关自动拨打到振铃组或接线员的号码。所有网关的通用内容见综述《GSM 网关、市话线路或 ISDN 接入您的 PBX》。以下是 Cisco 的分步指南,附厂商文档中的截图。

需要准备什么#

  • 来自管理后台的分机凭据——每条市话线路一套(SPA3102 一套,SPA8800 最多四套):电话 → “员工与群组” → 为该线路创建接线员(“市话线路 1”)→ “重置密码” → “分机凭据”窗口:SIP 服务器、内部分机号、登录名、密码、端口 5060、传输 UDP。密码只显示一次。详见《网关的分机凭据》。
  • 网关在 PBX 内拨打的号码——振铃组号码(电话 → “振铃组”,号码从 700 起)或接线员的分机号。第 4 步需要用到。
  • 市话线路,接入 LINE 端口(SPA8800 为 LINE 1…4 或共用 RJ-21 接口)。⚠️ 不要与 PHONE 端口混淆:Cisco 警告,将 PHONE 端口插入市话插座可能损坏网关或线路。
  • 模拟电话——这些网关必须配备:只有通过它才能使用语音菜单,菜单会播报 IP 地址并执行重置(没有重置按钮)。接入 PHONE(SPA3102)或必须接入 PHONE 1(SPA8800)。
  • 网关接入门店网络:SPA3102 从路由器接网线到 INTERNET 端口,SPA8800 接到 ETHERNET。
  • 同一网络中带浏览器的电脑。
  • 线路所在国家。 出厂设置针对美国——“按所在国家配置线路”一节为必读。

第 1 步。获取网关的 IP 地址#

网关的网络端口(SPA3102 为 INTERNET,SPA8800 为 ETHERNET)出厂时通过 DHCP 从门店路由器获取地址。

  • 通过模拟电话语音操作(两款网关):拿起 PHONE / PHONE 1 上的电话听筒(可能没有拨号音),输入 ****,等待菜单问候语后输入 110#——网关会播报自己的地址。其他有用代码:120#——子网掩码,130#——网关,150#——固件版本,210#——本地地址。菜单在无操作一分钟后关闭。
  • SPA3102 从第二个端口操作:用网线将笔记本接入 ETHERNET 端口——网关会自动分配地址,其网页界面可通过 http://192.168.0.1/advanced 打开。
  • SPA8800 通过服务端口操作:笔记本接入 AUX 端口——同一地址 http://192.168.0.1/advanced。通过 AUX 网关不转发任何数据包,仅用于配置。
  • 通过路由器客户端列表——按贴纸上的 MAC 地址查找。

SPA3102 网页界面 Router → Status 选项卡:Current IP(从路由器获取的地址)和 LAN IP Address 192.168.0.1 两行

截图:Voice Gateway with Router SPA3102 — Quick Installation,Cisco(Internet Archive 副本),第 1 页;图中地址为示例。

SPA3102 默认作为路由器工作(语音菜单 201#:0——路由器,1——网桥)。如果它位于门店路由器之后,该模式可以不动。

第 2 步。登录网页界面#

打开 http://<网关 IP>/admin/advanced。如果只打开 http://<网关 IP>,会进入用户视图——点击 Admin Login,然后点击 advanced(右上角),否则一半设置都不会显示。

值
账户 admin(管理员)和 user(用户视图);名称不可更改
出厂密码 无密码——admin 和 user 都没有:出厂时不会出现登录窗口

如果浏览器仍然要求输入密码——那是提供该网关的供应商设置的。没有此密码就只能重置(而重置也可能被供应商密码锁定)。

配置完成后立即设置管理员密码:Voice → System → System Configuration 部分 → Admin Password(以及 User Password)。

各型号的选项卡名称不同:SPA3102 为 Router(网络)和 Voice(Info、System、SIP、Provisioning、Regional、Line 1、PSTN Line……),SPA8800 为 Network 和 Voice(……、Phone 1–4、Line 1–4)。任何更改都通过页面底部的 Submit All Changes 按钮应用——网关会随之重启。

用 110# 播报的地址打不开页面?通过语音开启门店网络侧的网页界面访问:**** → 7932# → 1。

第 3 步:输入 PBX 账户凭据#

在 Cisco SPA 上,服务器地址、登录名和密码都位于同一个线路页面上。一条外线 = 一个选项卡 = 一个我们的分机号码:

  • SPA3102 — 选项卡 Voice → PSTN Line。不要与 Voice → Line 1 混淆:那是 PHONE 端口上模拟电话的账户,它按电话配置(Cisco — 电话和 ATA),并且需要自己单独的分机号码。
  • SPA8800 — 选项卡 Voice → Line 1…Line 4,每条外线一个。选项卡 Phone 1…4 是模拟电话。

SPA8800 网页界面中的 Voice → Line 2 选项卡:Line Enable、包含 SIP Transport 和 SIP Port 的 SIP Settings 部分、包含 Proxy 和 Register 字段的 Proxy and Registration 部分、包含 Display Name、User ID、Password、Use Auth ID 和 Auth ID 的 Subscriber Information 部分

截图:Application Note «Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment»,Cisco,2009 年,第 16 页。在 Cisco 的示例中,网关在无注册状态下工作(Make Call / Ans Call Without Reg = yes,Use Auth ID = no)——对于我们的 PBX 需要按下面的表格另行设置。

«分机账户凭据» 窗口中的字段 值 在网关中的位置(SPA3102:PSTN Line,SPA8800:Line N)
— yes Line Enable
SIP 服务器 我们 PBX 的地址 Proxy and Registration → Proxy
— no,字段留空 Use Outbound Proxy、Outbound Proxy
— yes Register(Proxy 中没有地址时会被忽略)
端口 5060 没有单独的字段——5060 会自动填入;如有需要可在 Proxy 中填写 地址:5060。SIP Settings 中的 SIP Port 字段是网关自身的端口,不要动它
传输 UDP SIP Settings → SIP Transport
登录名 sip-…-<号码> — 完整填写 Subscriber Information → User ID
登录名 同一字符串完整填写 Use Auth ID = yes,Auth ID = 登录名
密码 分机密码(只显示一次) Password
内部分机号码 给自己看的标注 Display Name
— yes SIP Settings → Restrict Source IP — 只接受来自 Proxy 字段中服务器的 SIP(见下文)

点击 Submit All Changes。在 SPA8800 上,对每条已连接的线路用各自的分机号码重复操作。

⚠️ Restrict Source IP = yes — 必须设置。 出厂状态下,网关会接受来自互联网上任何地址的「向外」呼叫且不做验证(VoIP Caller Auth Method = none,One Stage Dialing = yes),并把它拨到你的外线上——费用由你承担。启用 Restrict Source IP 后,网关会丢弃一切不是来自 Proxy 字段中服务器地址的请求。在 SPA3102 上,同一方向可以整体关闭:VoIP-To-PSTN Gateway Enable = no(我们的 PBX 本来也不使用经网关的呼出)。不要在路由器上为网关的 SIP 端口做端口转发,不要把网页界面暴露到外网:这些固件没有安全更新。

编解码器、DTMF、NAT 和本地端口
  • 编解码器(Audio Configuration):Preferred Codec = G711a(欧洲、独联体、格鲁吉亚)或 G711u(北美);G729a Enable = no。网关的 G.711 A-law 和 µ-law 始终启用。这些网关没有 G.722——通话使用 G.711,对外线来说这正好是它的音质。我们的 PBX 不使用 G.729a、G.723 和 G.726——不要把它们设为 Preferred Codec,也不要启用 Use Pref Codec Only。
  • DTMF:DTMF Tx Method = AVT(即 RFC 2833;出厂值为 Auto)。
  • NAT。 在普通路由器后面,网关无需端口转发即可工作:Symmetric RTP = yes(出厂值),NAT Mapping Enable = no,不需要 STUN。如果注册会周期性掉线,把 Register Expires(出厂值 3600 秒)减小到 60–300 秒。在路由器上关闭 SIP ALG。
  • 各线路的本地 SIP 端口各不相同(SPA8800 上例如 Line 2 是 5161,Line 3 是 5261;SPA3102 上 PSTN Line 的端口与 Line 1 不同)。本来就该如此——不要手动把它们改成一样。
  • 不要启用 TLS 和 SRTP:我们的 PBX 没有这些(SPA8800-XU 的 SRTP 本来也已从固件中移除)。

步骤 4. 将呼入路由到 PBX#

出厂状态下网关的行为很危险:收到来自市话线路的来电后,它会在 16 秒后摘机,给主叫方播放拨号音,并允许拨打 PBX 内的任意号码(拨号计划 1 = (xx.)——「任意内容」)。我们需要让网关自动且立即拨打群组号码。在 Cisco 上,这通过拨号计划中的「热线」实现——在同一线路选项卡中(SPA3102 为 PSTN Line,SPA8800 为 Line N):

分区 字段 设置值
Dial Plans Dial Plan 2(1–8 中任意空闲项) (S0<:700>),其中 700 为振铃组号码(或接线员分机号码)
PSTN-To-VoIP Gateway Setup PSTN Caller Default DP 2——上一行中的计划编号
PSTN-To-VoIP Gateway Setup PSTN-To-VoIP Gateway Enable(SPA3102) yes
PSTN-To-VoIP Gateway Setup PSTN Caller Auth Method(SPA3102) none——无需 PIN,号码由网关自行拨打
PSTN-To-VoIP Gateway Setup PSTN Ring Thru Line 1(SPA3102) no——否则 PHONE 口上的模拟电话会同时振铃(有时作为「大厅响铃」很方便,但这是有意的选择)
FXO Timer Values PSTN Answer Delay 出厂值 16 秒——请减小到约 5。不要再小:主叫号码会来不及送达

SPA8800 网页界面中的 Voice → Line 2 选项卡:Dial Plans 分区包含 Dial Plan 1–8,Dial Plan 8 中写有热线(<:101@192.168.2.20>S0),下方为 PSTN-To-VoIP Gateway Setup 分区,PSTN Caller Default DP = 8

截图:Application Note «Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment»,Cisco,2009 年,第 17 页。Cisco 的示例中使用计划 8 并在号码后带服务器地址;对于我们的 PBX,在任意空闲计划中写入 (S0<:700>) 即可——不带地址时,号码会发送到该线路 Proxy 字段中的服务器。

点击 Submit All Changes。SPA8800 的不同线路可以接入不同群组——每个 Line N 选项卡都有自己的拨号计划。

网关会先于我们这边任何人接听市话线路:对主叫方而言,通话从网关接听的那一刻开始,即使群组之后无人接听。运营商号码的路由规则(时间表、语音菜单)不适用于来自网关的呼叫——群组由「热线」中的号码选择,而按时间的方案和回退由群组自身提供,参见「将呼入路由到哪里」。

主叫号码。 将 PSTN CID For VoIP CID 字段保留为出厂值 no:来电在面板中显示为来自网关分机的呼叫,此时看不到市话用户的号码。当设为 yes 时网关把号码放在哪里,Cisco 文档中未说明,而我们的 PBX 通过 From 字段中的登录名识别自己的分机——如果号码出现在那里而不是登录名,呼叫将被拒绝。

关于呼出——如实说明。 目前无法从 PBX 通过该网关的市话线路向外拨号:呼出规则只指向 SIP 运营商的线路,而网关对 PBX 而言是分机。网关本身支持此功能(VoIP-To-PSTN Gateway Setup 分区),但 PBX 侧不支持此类呼出——请勿配置。目前 SPA3102/SPA8800 是接听市话号码来电的方式;呼出通过 SIP 运营商号码进行,详见「通过网关呼出——暂不支持」。

步骤 5. 检查注册和通话#

  1. 网关中的注册。 Voice → Info → PSTN Line Status(SPA3102)或 PSTN Line N Status(SPA8800)分区:Registration State = Registered。同一处还有 Line Voltage——如果为 0,说明市话线路未连接(或网线插在 PHONE 而非 LINE)。
  2. 管理后台中的注册。 该线路的分机在「员工和群组」选项卡中应亮起绿点。
  3. 通话。 用手机拨打市话号码——网关接听后,步骤 4 中的群组或接线员应开始振铃。在手机上挂断:接线员处的通话必须在几秒内结束。如果它「挂起」——说明未配置挂断检测,见下一节。
  4. 声音——回声测试 *43。 注册并不能说明声音情况:声音走单独的数据流。临时在拨号计划中写入 (S0<:*43>),点击 Submit All Changes 并拨打市话号码:PBX 会接听并开始以较小延迟把您的声音回传给您。能听到自己——说明声音双向正常。检查后请恢复群组号码。

关于检查的全部内容——见概述中的「如何检查」。

按所在国家/地区配置线路#

这些网关没有区域固件:出厂时全部按美国网络配置——线路阻抗 600 欧姆、美式忙音、美式来电号码格式。在其他任何国家/地区的线路上,此步骤必须执行:否则网关无法察觉对方已挂机,群组会继续振铃。

  1. 线路阻抗 —— FXO Port Impedance(International Control 部分)。Cisco 的提示:美国 —— 600;欧洲(英国、德国、荷兰、瑞典、挪威、意大利、西班牙、葡萄牙、波兰、丹麦)和法国 —— 270+750||150nF;澳大利亚 —— 220+820||120nF;新西兰 —— 370+620||310nF。提示中没有俄罗斯、独联体国家、格鲁吉亚和土耳其——请向线路运营商确认取值。通话中出现回声和嘶嘶声说明取值有误。
  2. 挂机检测 —— PSTN Disconnect Detection 部分。Detect CPC(电流中断)和 Detect Polarity Reversal(极性反转)出厂已启用——保持开启。Detect Disconnect Tone 也已启用,但 Disconnect Tone 信号本身是美式的:480@-30,620@-30;4(.25/.25/1+2)。请用相同语法(频率、电平、忙音和间隔时长)填入所在国家/地区的忙音信号。部分欧洲国家、澳大利亚和新西兰的取值见 Administration Guide;俄罗斯和独联体没有——请向运营商确认参数。兜底方案是 Detect Long Silence(SPA8800 上为 Detect PSTN Long Silence),出厂已启用,阈值为 30 秒:完全静音的通话会自动中断。
  3. 线路来电号码 —— Regional 选项卡 → Caller ID Method:出厂值为 Bellcore (N.Amer, China);可选 DTMF (Finland, Sweden)、DTMF (Denmark)、ETSI DTMF、ETSI DTMF With PR、ETSI DTMF After Ring、ETSI FSK、ETSI FSK With PR (UK)。列表中没有俄罗斯那种通过多频码请求号码的“主叫号码显示”。只有当 PSTN Answer Delay 长于号码送达时间时,网关才来得及获取号码(步骤 4)。
线路的其他字段
  • SPA To PSTN Gain / PSTN To SPA Gain —— 发往线路和来自线路的音量(−15…+12 dB)。
  • Ring Frequency Min/Max、Ring Validation Time、Ring Threshold —— 识别振铃信号。
  • Line-In-Use Voltage(40 V):如果电压低于此值,网关认为线路被并联话机占用。
  • PSTN Dial Digit Len、PSTN Dialing Delay、PSTN Hook Flash Len(0.25 秒)—— 发往线路的拨号和闪断。
  • 传真 —— T.38 或 G.711(SPA8800 上每对 PHONE 端口只有一路 T.38 会话)。
  • Lifeline。 SPA3102 在断电时将 PHONE 直接连接到 LINE——电话可像普通市话一样使用;SPA8800 在这种情况下将 PHONE 和 LINE 端口连接为固定配对。

恢复出厂设置#

在以下情况需要重置:不知道网页界面密码、网关来自运营商或前任所有者,或者配置已彻底混乱。

这些网关没有重置按钮(Cisco 文档中也没有),文档同样未描述网页界面中的重置选项——只能通过语音菜单,使用模拟电话:

  1. 电话接入 PHONE(SPA3102)或 PHONE 1(SPA8800——菜单仅在该端口可用),摘机,输入 ****。
  2. 输入 73738#(R-E-S-E-T)—— 完全重置。877778# —— 仅重置用户设置(运营商设置保留);732668# —— 仅重启。
  3. 按 1 确认(* —— 取消),等待“Option successful”后挂机——网关将重启。

重置可能被运营商密码锁定——此时菜单会要求输入。密码中的字母用键盘数字输入:A/B/C → 2 … W/X/Y/Z → 9,其他符号 → 0(例如 phone@321 输入为 746630321)。没有此密码,来自运营商的网关无法重置。

会被清除的内容: 网络设置、线路账号、拨号计划和国家/地区设置、管理员密码(重新变为空)。固件保持不变。

之后要做的: 网络端口重新通过 DHCP 获取地址(地址同样通过语音 **** → 110# 获取),网页界面没有密码;请重新执行步骤 1–5 和国家/地区部分。分机密码请重新发放——它只显示一次:电话 → “员工和群组” → “重置密码”。关于网关重置的通用说明见概览。

如果网关未注册#

  1. 账号填在了错误的选项卡。 SPA3102 应填在 PSTN Line,而不是 Line 1(后者是 PHONE 端口上的电话);SPA8800 应填在 Line N,而不是 Phone N。
  2. Proxy 为空或 Register = no。 没有 Proxy 地址,网关完全不会注册,即使 Register = yes。
  3. 登录名未完整输入。 User ID 和 Auth ID 中应填完整字符串 sip-…-<号码>,Use Auth ID = yes。
  4. 未点击 Submit All Changes —— 不点击则不会保存任何内容。
  5. SIP Transport = TLS 或 TCP —— 请设为 UDP。
  6. 已注册,但线路来电无法呼入。 未配置“热线”,或 PSTN Caller Default DP 中的号码与计划中的号码不一致;Line Voltage = 0 —— 线路不在该端口。请检查计划中的号码能否从任意一台 PBX 电话拨出。

通用原因(路由器上的 SIP ALG、过期密码、UDP 5060 被封锁)见概览的“如果网关未注册”部分;关于网络见“场所网络、NAT 和 SIM 卡”。

型号系列#

型号 端口 网络与外壳 状态与固件 配置差异
SPA3102 1 × FXO(LINE)+ 1 × FXS(PHONE),RJ-11 2 × RJ-45:INTERNET(接入门店网络)和 ETHERNET(LAN,网关分配地址,192.168.0.1);内置路由器 2014-09-23 停产,支持至 2019-09-30;最后已知固件 5.2.13(2012) 外线 — Voice → PSTN Line,电话 — Voice → Line 1;同时使用两个端口时需要两个分机
SPA8800 4 × FXO(LINE 1–4)+ 4 × FXS(PHONE 1–4),RJ-11 + 共用 RJ-21 RJ-45 ETHERNET(接入网络)+ AUX(仅用于配置,192.168.0.1);电源 12 V 3 A 2019-03-15 停产,支持至 2024-03-31,无替代产品;固件 6.1.7(2009)、6.1.11(2013) 外线 — Voice → Line 1–4,电话 — Phone 1–4;语音菜单仅支持 PHONE 1
SPA8800-XU 同 SPA8800 同 SPA8800 同 SPA8800;固件 6.1.11(XU) 固件中移除了 SRTP — 对本平台无影响

SPA3102 曾有区域版本(-NA、-EU、-UK、-AU 等)——Cisco 文档未描述配置上的差异;国家/地区通过“按所在国家/地区配置线路”一节的字段设置。

相关型号及替代选择

SPA8000(8 × FXS)、SPA2102、PAP2T、SPA112/SPA122 和 ATA 191/192 — 仅有模拟电话端口,无法接入外线;配置见 Cisco — 电话与 ATA。Cisco 面向小型企业的产品线中已无 FXO 网关:对于 SPA3102,Cisco 称 SPA122 为替代产品,但 SPA122 没有 FXO。整个 Cisco Small Business Voice Gateways and ATAs 系列已于 2025-05-31 停止支持。

对于有外线号码的新门店,请选择 Grandstream HT841/HT881 或 Yeastar TA FXO。如果外线号码可以转移到 SIP 运营商,这比任何网关都更可靠、更便宜:“接入运营商号码”。

常见问题#

网关已停产——还值得接入吗?#

如果已经装好——值得:将线路注册为分机以及来电转接至群组均可正常工作,配置大约需要十五分钟。务必为网关启用 Restrict Source IP 和“热线”(步骤 3–4),并设置管理员密码:这些固件将不再有安全更新。不建议为新门店购买此类网关。

SPA8800 需要多少个分机?#

每条接入的外线一个(Line 1–4 选项卡)——最多四个。如果 PHONE 端口接入了模拟电话且也需要在本平台中工作,则每个电话还需在 Phone N 选项卡中单独设置一个分机。

可以通过本平台从外线拨出吗?#

暂时不能。通过此网关,本平台只能接听来自外线的来电;呼出通过 SIP 运营商的号码进行。详见“通过网关呼出——暂时不能”。

来电接通后,对方挂机时通话不结束#

未按所在国家/地区配置挂机检测:出厂“忙音”信号为美式。请完成“按所在国家/地区配置线路”一节:设置 FXO Port Impedance 和您运营商的 Disconnect Tone。

为什么主叫方要听很久的振铃声?#

出厂 PSTN Answer Delay 为 16 秒:网关在接听外线来电前会等待这么久。请缩短至约 5 秒(步骤 4)。

为什么编解码器列表中没有 G.722?#

该系列所有型号均不支持——通话使用 G.711。对于外线来说,这正是线路本身所能提供的音质。

来源#

Cisco 文档;cisco.com 上的原件已下架,链接指向 Internet Archive 副本和 Cisco Community 附件。访问日期为 2026-09-10。

  1. Cisco Small Business Analog Telephone Adapters Administration Guide (PAP2T, SPA2102, SPA3102, SPA8000, SPA8800), 2012 — 默认无密码、语音菜单、PSTN Line 和 Line 页面、Restrict Source IP、拨号计划与“热线”、PSTN Answer Delay、阻抗、Disconnect Tone、Caller ID Method、单步和两步拨号。
  2. Voice Gateway with Router SPA3102 — Quick Installation — 端口、192.168.0.1/advanced、语音菜单表(110、201、7932、73738、877778、732668)、用数字输入密码。本页 SPA3102 截图的来源。
  3. Cisco Small Business Pro SPA8800 IP Telephony Gateway — Quick Start Guide — AUX 端口、仅通过 PHONE 1 访问语音菜单、重置。
  4. Application Note: Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment, 2009 — Line N 选项卡、/admin/advanced、带热线的拨号计划和 PSTN Caller Default DP、Info 页面上的 Line Voltage。本页 SPA8800 截图的来源。
  5. Data Sheet: Cisco SPA8800 IP Telephony Gateway with 4 FXS and 4 FXO Ports — 接口、编解码器、供电、重置、密码保护。
  6. End-of-Sale and End-of-Life Announcement for the Cisco SPA3102 — 停售日期、区域版本、替代型号 SPA122。
  7. End-of-Sale and End-of-Life Announcement for the Cisco SPA8000 and SPA8800 — 停售日期、SPA8800-XU、无替代型号。
  8. Release Notes for Cisco SPA3102 Firmware 5.2.13 和 Release Notes SPA8800 Firmware 6.1.11(XU) — 最新固件、XU 中的 SRTP。
  9. Cisco Small Business Voice Gateways and ATAs — 系列页面 — 该系列支持于 2025-05-31 结束。
Was this article helpful?