语音笔记

来源:互联网 发布:软件测试性软件开发 编辑:程序博客网 时间:2024/04/29 04:08
我的语音笔记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链接为https://localhost/manager/list和https://localhost/ccmuser/logon.asp

44.        当用户手工去按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的incoming
2 port 的in coming
3 dial-peer的outgoing.
51.        CAC的种类.
有四种:
1 Router CAC
2 CCM Location
3 GK CAC
4 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 可以來debug
2 還有 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
原创粉丝点击