IP电话题目.note

noteId: WEB2ad6ba6d0c98da4dd3e3a66740bf5a22 · 原始路径:/ALL/网络 - C模块/IP电话/IP电话题目.note · 图片:33 · 附件待处理:1

·题目:
 
·附件:
 
 
一、配置 IP电话:
 
 
1、CSR1000v 配置:
 
(1)从 客户端中拷贝文件到本地:
copy tftp: flash:
    172.16.10.1
    (拷贝big.png、ring.raw 等三个附件)
 
(2)配置 CME:
 
2.1、DHCP:
ip dhcp pool VOIP
 network 172.16.10.0 255.255.255.0
 default-router 172.16.10.254 
 option 150 ip 192.168.10.10
 
 
2.2、telephone 主体配置:
telephony-service
 max-ephones 10
 max-dn 10
 ip source-address 192.168.10.10 port 2000
 system message WORLDSKILLS-CME
 create cnf-files
 
2.3、配置 Local Directory查询:
telephony-service
 service dnis dir-lookup    //(可选)
 url services http://192.168.10.10/LocalDirectory    //(可选)
## 手动定义 Local Directory(不定义也可以,会自动进行获取):
 directory entry 1 1001 name zhangsan
 directory entry 2 1002 name lisi1
 directory entry 3 1003 name lisi2
 directory entry 4 9999 name zhangsan
 
2.4、配置拨号用户:
# 配置 拨号用户:
ephone-dn 1 dual-line
 description IP-PHONE1
 number 1001
 label zhangsan    //来电时显示的名称、按钮旁边显示的名称
 name zhangsan    //用户名
ephone-dn 2 dual-line
 description IP-PHONE1    //会显示在IP电话右上角
 number 1002
 label lisi1
 name lisi1
ephone-dn 3 dual-line
 description IP-PHONE1
 number 1003
 label lisi2
 name lisi2
 
2.5、配置拨号线路:
ephone  1
 mac-address 000C.292C.F303
 speed-dial 1 1003 label "The_Fast_Dial"    //配置快速拨号给1003号码(会按顺序自动分配在未被占用的按钮上)
 type 7962    //指定IP电话版本
 button  1:1 
 
ephone  2
 mac-address 000C.29E0.FC61
 type 7962
 button  1:2 2:3
 
2.6、配置分机号码:
ephone-dn 4 octo-line
 number 9999
 park-slot reserved-for 1001 timeout 60 limit 1    //只有 1001才能够使用此分机号
 
# park-slot    //直接这样配置也能开启分机号码,reserved-for 只是设置了仅允许1001用户使用分机号码;并且默认超时时间为 90秒
 
# 参数解释:
ephone-dn 1 后面能跟两个参数:
1、dual-line    //最大支持两条并发呼叫
2、​octo-line​​    //最大支持8调并发呼叫
如果一个参数都不指定,就会使用默认的 single-line,仅支持单条并发呼叫
 
 
(3)在 电话中自定义背景:
附件在最上面
 
3.1、编写 xml 文件:
注意:大图的 长、宽 必须 320x212
小图的 长、宽 必须是 80x53
vim List.xml
 
 
3.2、修改图片的大小(如果大小不合适):
可以打开画图,点击属性然后修改图片的大小:
 
3.2、将背景图片 和 xml文件拷贝到 CME服务器上:
copy tftp: flash:
    192.168.10.2
    List.xml
.....
    big.jpg
.....
    small.jpg
.....
 
 
3.3、查看 IP电话请求的 xml 文件是什么格式:
要查看ip电话使用的是什么格式,可以在路由器上使用命令开启debug,然后在ip电话上请求一次背景图片来进行查看:
debug tftp packet
 
然后在ip电话上请求背景图片:
这个User Preferences无法更改,有小锁,可以键盘输入“**#”(没有双引号)解锁
 
 
 
 
在路由器上查看:
按照这个格式写 tftp别名即可:
# 打开debug:
debug tftp packet
 
 
3.4、根据上面的格式设置tftp别名:
# 这里必须设置文件别名,否则无法使用,并且xml文件的别名必须符合上面的格式,剩下两张图片的格式就只需要根据 xml文件中的内容来写即可
## List.xml
tftp-server flash:/List.xml alias Desktops/320x212x12/List.xml
 
tftp-server flash:big.jpg alias big.jpg
tftp-server flash:small.jpg alias small.jpg
 
 
3.5、完成上面的配置后就可以进行更改壁纸了:
 
 
 
点击 select,然后点击 save即可
 
 
 
 
(4)在 电话中自定义铃声:
 
4.1、编写 xml文件:
 
4.2、使用 tftp查看别名格式:
根上面的操作一样,这里就不展示了
 
4.3、配置 tftp别名:
先将文件传给路由器:
tftp-server flash:ringlist.xml alias ringlist.xml    //这个必须要匹配ip电话请求的格式
 
tftp-server flash:ring.raw alias ring.raw    //这个必须匹配xml文件中定义的格式
 
 
4.4、测试:
路径:Setting -> User Preferences -> Rings -> Default Ring -> ring.raw
等待一会,可以看到请求成功:
 
 
·测试:
 
·分机号码(将当前通话挂起):
lisi先给zhangsan拨号:
 
zhansan接通后,可以随时选择将通话进行挂起:
 
ip电话会自动选择挂起的分机号,并显示出来:
 
此时对端就会显示变成在跟9999拨号:
 
想要取回拨号只需要再拨打 9999即可:
 
此时就取回通话了:
 
对端也变回zhangsan了:
 
假设在分机号码指定的时间内没有及时重新拨回,该通话就会结束
 
 
 
二、额外配置:
 
1、当 当前主机繁忙(正在通话时),将电话转接到其他号码:
ephone-dn 3 dual-line
 number 1004
 label test
 name test
 call-forward busy 1002    //将电话转拨给 1002号码
 
·测试:
三台客户端:
PC1(1001),拨号给PC3(1004),当PC3繁忙时会将电话转拨给PC2(1002)
先让PC1和PC3进行通话:
 
然后PC2再打PC3的电话:
因为PC3正在繁忙,因此会转拨给 1002,而1002在本机上,所以才会显示两条
 
 
 
2、当 其他人拨打当前主机号码,并且超过指定时间没有接通时,将电话转给其他号码:
ephone-dn 3 dual-line
 number 1004
 label test
 name test
 call-forward noan 1003 timeout    //当其他人呼叫本机,并且超时10秒没有接通时,将电话转拨给 8888号码
 
 
·测试:
三台客户端:
PC1(1001),拨号给PC3(1004),当PC3 超过10秒未接听电话时会将电话转拨给PC2(1003)
 
拨号给 1004:
 
 
当超过1004超过10秒没有接通,就会转拨给1003:
 
此时 1003收到了这个转拨: