The experience to config Cisco 2811 for VOIP
Introduction
My company would like to set up a call center. The call center needs a VOIP router. We choosed Cisco 2811, and we applied an E1 cable to host 30 phones in. We need to do necessary configuration in the Cisco 2811 router.
Config the Cisco 2811 router
We received the router. We started to config the router. First we checked the delivery list file in the package, and found a console cable. The console cable is used to config the router. One end of the console cable is female serial port, the other end of the console cable is RJ11(network port). Plugged in the RJ11 side into the router, and plugged the female serial port into the serial port of my laptop.
Start the "Hyper terminal" program in windows, input a name: cisco2811, for the connection. Select China(86) for Country/region, area code 010, Connect using COM1, click on the "Configure" button next to Connect using, click "Restore defaults". click ok, click ok again.
Then the Console window shows some message. Press enter key. The router prompts for user name and password. Input cisco as user name and cisco as password. This is the default password of all cisco routers. We need to change it right now. Use this one:
username cisco privilege 15 secret 5 cisco
Config the E1 PRI card
There is the T1/E1 card delivered with the router. We plugged the card into the number 0 slot of the router, attach the PRI cable to the E1 card, a yellow light turns on.
Go to the console window, type the command:
configure terminal
hostname GW_1
card type E1 0 0
network-clock-participate wic 0
network-clock-select 1 E1 0/0/0
end
show run
Note: the card type command is to specify the E1 card. If the command not presented, the isdn command will not be available.
Config the IP address for the network card
GW_1#configure terminal |
|
GW_1<config>#interface fast-ethernet 0/0 |
|
GW_1<config-if>#ip address ip-address net-mask |
|
GW_1<config-if>#ip route 0.0.0.0 0.0.0.0 default-router |
default-router: address of default gateway |
GW_1<config-if>#exit |
|
GW_1<config>#ip routing |
|
|
|
Config the relay of router
GW_1#configure terminal |
|
GW_1<config>#Isdn switch-type primary-net5 |
turn on ISDN PRI |
GW_1<config>#controller E1 0/0/0 |
|
GW_1<config-controller>#framing NO-CRC4 |
set the mode to NO_CRC4 |
GW_1<config-controller>#pri-group timeslots 1-31 |
all the time slots in one primary group |
GW_1<config-controller>#trunk-group 1 timeslots 1-31 |
all time slots into the first group |
GW_1<config-controller>#exit |
|
GW_1<config >#interface Serial 0/0/0:15 |
|
GW_1<config-if>#isdn overlap-receiving T302 500 |
turn on isdn overlap-receiving mode |
GW_1<config-if>#exit |
|
Config the dial-peer
GW_1#configure terminal |
|
GW_1<config>#dial-peer voice 100 voip |
Add a inbound route named 100 |
GW_1<config-dial-peer>#destination-pattern 28829… |
the number starts with 28829. The "." could be wildchar to match any character.
|
GW_1<config-dial-peer>#session target ipv4:192.168.90.230 |
send all the SIP packets to the target address 192.168.90.230 |
GW_1<config-dial-peer>#session protocol sipv2 |
protocol sip version 2 |
GW_1<config-dial-peer># dtmf-relay rtp-nte |
RTP protocol to deal with DTMF |
GW_1<config-dial-peer>#codec g711alaw |
Use g.711 Alaw to transmit voice data another choice is codec g729r8 |
GW_1<config-dial-peer>#exit |
|
GW_1<config>#exit |
|
Config the call out route
GW_1#configure terminal |
|
GW_1<config># |
|
GW_1<config>#controller E1 0/0/0 |
|
GW_1<config-controller>#trunk-group 1 timeslots 1-31 |
put timeslots in the first group |
GW_1<config-controller>exit |
|
GW_1<config>#controller E1 0/0/1 |
another controller |
GW_1<config-controller>#trunk-group 1 timeslots 1-31 |
|
GW_1<config-controller>exit |
|
GW_1<config>#dial-peer voice 900 pots |
out bound route named 900 |
GW_1<config-dial-peer>#destination-pattern … |
call out number start with |
GW_1<config-dial-peer>#direct-inward-dial |
Set DID mode |
GW_1<config-dial-peer>#trunkgroup 1 |
call out from the first group |
GW_1<config-dial-peer>#exit |
|
GW_1<config># |
|
After the configuration, there should be a green light on the E1 card.
Debug the router
The show command is very useful when debugging the router. To check the status of controllers, serial ports.
First we can use show run command to view the current configuration of router.
Show controllers command is also useful, Show interface serial-port command is also useful to debug the router.
Be careful to the "shutdown" command
When you see a shutdown command, the component is in administrative shutdown status. If it is extremely necessary, you can put the shutdown command. Otherwise, please use "no shutdown" to disable the "shutdown" command.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架