我的语音笔记1
1. debug voice ccapi可以debug模拟信号fxo/fxs的信令。2. 来电显示是在第一声响铃后的信令交互。之前看不到。3. O 口打S口是直接振铃。S口拨O口第一声为O口响应的振铃电压。可通过voice-port模式下的ring number命令修改振铃电压次数。电压都是S口提供的。O口只提供4. loop start 和group start都是O 口的信令5. loop start不适合大的话务量。因为只要检测到建立连接就会去抓线。6. Ground start加入了接地检查。接地检测开关会检测到没有其他方向的抓线就会闭合。7. E&M是8芯的以太网线。其类型2和5适合背对背连接。8. echo—中文为“回声”9. 移动强制选型是TDS-CDMA.而不是CDMA2000.10. 数字语音适合长途传送。因为有校验机制防止10传送的时候非法。而模拟语音传送时会需要放大,把噪音也放大。11. 两个O口是不能直接对接的。因为没人提供电压。而两个S口也不能互通。12. 模拟变成数字步骤1) 采用。恩奎斯特定律。不超过两倍频率去采样。频率是采集的密度。采集的密度越细就越不失真。2) 量化。方法有线性和对数量化。但如果采样和量化的粒度越小,音质越好。但越消耗带宽。采成一个数值点。3) 编码。Encode. 用8bit及256个级别来代表声音的不同特征。有G.711为64K。因为它是8kbit采样。2*4KHZ*8bit采样,所以是64K每路。人的最高频率是3.4Khz.恩奎斯特原理是2倍的采样频率最佳。所以是2*4(3.4)*8bit=64K。4) 压缩。G.729 8K.13. 量化分为a-law和u-law。14. 数字变成模拟的步骤:1) 解压缩。还原。2) Decode。解编码。3) 去噪音。15. 有时候在GW上show interface看到有IP呼叫,是G.711。但看接口上并没有占到64K。有可能是因为开启了VAD静音检测。可以节省大致30%的带宽。16. DSP处理分中密度和高密度。G.729为高密度处理。17. T1/E1的线路出来两种头,rj48和db9。都需要转成BNC头,然后才能和传输出来的BNC头对接。传输出来的都是BNC头。18. T1的速率是(8b*24+1)*8k=1.544M。其中加1是一个frame bit。其中8b是仿造PCM中的采样标准。每一个ds0都是8bit。而每一个ds0的速率是8b*8000次采样为64kbps. 所以你的framing bit也有8k个。SF是将12个framing bit位为1组,而ESF则是24个framing bit位为1组。用来做同步检查等等。19. 如果是随路信令的话,将每6个frame的最后一个bit也就是第48 bit拿出来用来传信令。比如4个bit就可以有16种信令组合。比如0001代表on-hook.0010代表off-hook。20. 但是DTMF不能在随路信令的第48位里面传,而必须要在语音channel里面传。因为数字拨号有时候是输入数字拨号,但有时候代表的内容。比如通过语音提示输入身份证号码。所以这样肯定不能在信令channel里面传。21. 如果在TG上的ISDN port中不起DID的话,比如4083670268。直接拨是拨不通的。需要二次拨号才行。如果不配DID,就直接有个channel起来了。而不会再转destination-pattern.22. 查询路由的顺序是先看incoming-called-number。比如被叫号为2001。在去查整个dial-peer,看有哪个dial-peer关联哪个接口。比如.然后没有incoming-called-number.则查找answering-number。然后才第三优先级去匹配destination-pattern.第四优先级去匹配port.23. 写了destination-pattern 就必须写port。否则show voice port summary则不会看到operation是up的状态。24. QSIG是一种通用的ISDN类型。用来解决不同的isdn交换机类型互联的。25. timeout initial是多长时间不拨号就放另一种声音不能拨号了。Timeout ringing是想多少声对方不应答就断。Timeout interdigit是拨号音之间的间隔时间。比如第一个和第二个号码之间。Timing digit 是按键时间长度。Timing interdigit是拨第一个号码和第二个号码之间必须要有足够的间隔。26. busyout是说如果有voip peer和pots peer的话。如有优选voip。Busyout会监控voip有没有应答。如果没有,就丢给传统pstn。27. 数据库是怎么分工的? User是放在DC-Directory,而其他所有的数据库需求包括计费这些。通过三方接口可以读取SQL计费信息。通过ldap协议可以调用dc-directory用户信息,和sql无关。好处是不用重新创建用户。 28. 注册时的mac地址是写到skinny消息里的。不是直接查包里的mac。所以可以跨网段注册。29. 安装CCM的前提条件是什么?J2ME要装。
30. publisher的sql数据库可以读写。而subscriber的数据库只能读不能写。因为数据库的唯一性。假如publisher为10.1。而suscriber为10.2。你可以登录10.1或者10.2修改CCM的配置。实际上都是在修改10.1的配置。但你从web配置界面是看不到此机是pub还是sub的。唯一可以确认的是到sql的库里去看。是在安装的时候就决定的。一个簇里面只有一个pub。所有在sub上所做的操作都其实是在远程修改pub上的数据库。Sub的数据库是不能更改的。只能被动的等待pub来进行复制和同步。同步是由pub主动发起去和sub同步的。但sub除了不能改库,但可以进行呼叫处理等信令消息。所以基本上pub主要是用来同步数据的。库不光包含user,也包含ip pool,region,pattern等所有添加的配置信息。31. 如何安装BAT工具?如何使用?1) 32. 除了VG248是唯一的用Skinny和CCM通讯的GW。33. CCM里面如果加FXO口的MGCP注册的时候,attdent number号码是外线从FXO口拨近来的话,如果attdent number 是1001的话,那外面拨进来到总机的话,CCM就会转到1001这台分机去振铃。34. 在route-list里调用一个group,group里再调用两个GW。和route-list里调用两个group,每个group里调用1个GW有什么区别? 答:如果两个GW的策略是一样的。哪第一种好,比较精简。但如果两个GW策略不同,如第一个GW是IP的。第二个是传统的。一个拨9,一个直拨外线。则区分不出来。这样的就只能在第二种里面配。因为在配置route-list的时候可以针对每一个group单独修改拨号规则。35. GW和CCM都是逐位匹配。但CCM必须要等到最长匹配的才拨出去。而GW则只要有精确的匹配的话就直接出去了。比如有个route-pattern是4567,还有个是4!。那如果拨了4567的话,是不能直接拨出去的。除了等10秒。因为还有更长的匹配是4!。36. 如果是大型的部署在GW上,那么可以通过写translation-profile来调用多个translation-rule来突破translation-rule只能配10个的限制。37. 为什么我们的SJC的TG拨美国本地要加1呢?需要确认。因为在北美拨号方案里拨前缀1是长途。38. Cisco的前台都是51505150。而每个员工都有个直线为51505xxx。是如何实现的呢? 呼叫进来以后,总是先看最优最长匹配。但在dn号码里肯定没有51505182(engchang的号码)。所以CCM就会去查找CCM的translation-pattern。我们可以在里面配置translation-pattern里面设置mask为5xxx。这样就变成你的分机号码了。一般1条E1线的话可以申请300个号码。而如果对方呼叫号码拨叫错误拨的是51505183。而没有5183这个分机号。那就是忙音。那这样子还可以在translation-pattern里面指定一个tranform-mask为5000。这样的话,如果拨叫错误号码则可以转到前台分机。39. 在line-group里面可以设置多个号码,如果第一个分机无人接听则自动转入第二台分机。40. MTP和trasncoding都是用来做不同编码格式转换。前者是软件。后者是硬件。41. Partition是被访问权。CSS是访问权。所以当两部电话在同一个Partition里面是不一定能通的。因为只是具备了被访问权,而必须要配置CSS才具备了访问权。使用方法为所有的partition都是用在号码上。(号码包括RP,DN和translation-pattern).而CSS是配置在device下面。 CSS默认是deny any any的。也就是说只要当一个DN分配了Partition.那其他人如果没有分配相应的权限。是不能够去拨这台有partition的分机的。同时,当两台电话都用相同的partition的话,如果这两部电话都没有被分配CSS赋予权限,那就不能相互拨通。即使他们在同一个partition里面。所以partition相当于是in方向的访问列表。而CSS则相当于是 将访问列表应用到接口。42. 不建议在一个route-group里调用多个device。例如多个device可能一个是便宜的,一个是贵的。如果都放到一个group里面,将非常不好做策略。比如说有这样一个需求。当北京两部分机为1001和1002。美国有分机2001。正常情况1001和1002都能正常走IP的remote-gw去访问美国的2001。但当IP断掉,只允许1001走PSTN去访问2001。因为1001是老板。因为国际的PSTN很贵。所以需要在device里面去加国际前缀。当放到同一个device里面,实际上是无法区分开的。43. EM的tomcat链接为和 当用户手工去按Hold键叫User hold audio source。而其他的入Trasfer和电话会议或者Park等的叫Network Hold Audio Source。45. Call Pickup的配置的号码不是给人拨打使用的。外线拨打的还是分机号。只是说在同一个pickup group里的电话可以相互接听。但如果一个group里的电话想接听另一个group里的电话,就需要输入group的号码才能接听。也就是说这个配置的group号码是给其他group用的,不是给外线使用的。46. 配置AC的步骤:1) 启动CTI Manager和Dispatch服务。重新启动。2) 配置Pilot point。填写名称。和piolt point号码分配一个虚拟的电话号码做分发。3) 配置hunt group。加入member。成员是你想分发的实际的DN号码成员。4) 添加user。用户名为ac。密码为12345(必须)。5) 在左面板将user关联到设备device association.关联到4个设备。即一个pilot point和3个成员DN。6) 创建AC登录的用户名。添加user为test.关联你自己的DN号码。7) 在AC user配置里添加user。然后可以登录。47. 在Vmware里选择option里的有各磁盘选项选择indepent就可以使得在虚拟机关机的时候不保存配置。(重起会保存)。48. 在设置CME的时候,可以设置Dual-line。Dual-line的意思是一个DN可以同时看到两路电话进来。比如你这个号码正和一个人在说话,而另一个人又呼进来了,那他仍然能听到呼叫的声音。你在屏幕上也可以看到有个电话进来。可以选择是否接听。而如果没有dual-line的话,你在通话,人家再拨就是忙音。然后你也看不到有呼叫进来。 49. 用Cor list来做拨号限制?首先是首先在进来的in-coming cor来成员member有谁。然后再去检查out-going方向的dial-peer.如果在in-coming cor里的成员包含out-going方向的成员。就能通。否则不行。50. Translation-rule的使用范围?1 Voip的incoming2 port 的in coming3 dial-peer的outgoing.51. CAC的种类.有四种:1 Router CAC2 CCM Location3 GK CAC4 RTR CAC。基于QOS的CAC。(是通过配置rtr的responder,新板命令是ip sla monitor以及saa responder加上fallback来实现的。)通过show call fall-back cache等状态来查看,在安装RTR探针后,可以自动按照所配置的丢包率和延时等特征来确定是否切换到pstn.可以用test callfallback命令来发送探针。52. 什么叫做AAR?怎么做?当在CCM上使用LOCATOION,当带宽不够时,但比如说是老板,很急。想打出去。可以自动切到PSTN上打。就叫AAR。AAR也需要定义权限。可以通过AAR-Group去分配权限。53. 路由器之间是默认G.729.54. SRST的MOH的话只能针对外部的电话来看。当两台内部的电话被hold的时候是没有MOH的。只有外部呼内部才行。55. SRST的transfer-pattern只得是当外部的电话达到内部时,防止内部的话机转到长途时用的。可以定义transfer-pattern来定义当外线拨内线后,内线只能帮忙再trasfer到一个800的外部免费电话。当然,内部不限。56. GK的好处?1 当分之站点很多躲e qingkuang xia ,57. GK的配置過程?1 h323-gateway voip interface。在某一個接口上。用debug ras 可以來debug2 還有 voip-incoming translation-rule命令在全局下配置。58. 当在配置Route-pattern的时候,你可以将urgent priority打上钩。这样你的这个rp就会率先命中。而不会等待更长的RP去匹配。比如就不会再等9.!#超时,而直接拨9110就出去了。59. 如果要让CCM通过IP转到GW,然后GW再通过IP转发到远端的GW或CCM,这就可能需要下载新的IP-TO-IP的语音IOS。60. SQL库的复制和同步? 在3.34版本以后,支持在SQL上pull subscription, 就是去拉配置。3.34 之前只支持在publisher上去push subscription.61. CDR分析器的初始用户名和密码是admin。然后进去将一个user加入管理员组。然后退出用这个用户进去。在安装完分析器以后,在Publisher的库里面会生成一张ART的表单。62. 库同步的步骤:1 同步时间。2 同步netbios名字。有两种方法。开启winserver来解析netbios名字。改本地的lmhost.conf文件。用nbtstat –c检查是否注册成功。但这只是本地有效。63. 如何同步时间?停掉ntp服务,然后在cmd窗口下敲ntpdate x.x.x.x或者在c:\winnt\ntp.conf文件里面去改。在疑难解析那本书里有。64. CCS和CAS的区别是什么?一个随路信令。一个共路信令。比如T1的话,有1个channel用来为剩余的24个channel提供信令通道。叫共路。而随路是指每个channel都可以传信令和语音。如果是CAS就是配ds-group.CCS就是pri-group。而跑数据则是channle-group