asterisk安装调试文档

asterisk安装调试文档
asterisk安装调试文档

Asterisk安装:

安装命令: yum instll asterisk

这个命令安装的普通的release版本

如果需要调试:

到SVN下载asterisk-1.8.8.1上传到虚拟机上

执行./configure --配置makefile文件

Make --编译asterisk

Make install --安装asterisk

Asterisk一般配置

用户配置:用户是在数据库中配置的

相关配置文件:

1.extconfig.conf,配置用户数据来源

sipusers => mysql,global,soc_pbx_users;

sippeers => mysql,general,soc_pbx_users;

mysql:固定,是指用户加载方式

general:对接res_mysql.conf的数据库连接配置

soc_pbx_users:用户所在的表

2.res_mysql.conf配置数据库连接串

[general]

dbhost = 10.1.18.105数据库地址

dbname = asterisk 数据库表空间

dbuser = asterisk 数据库用户名

dbpass = asterisk 数据库密码

dbport = 3306 数据库端口

话单配置: 如不需要话单,可以不配置该项

配置文件:cdr_mysql.conf

配置项:

[general] 和extconfig.conf中配置对应

dbhost = 10.1.18.105数据库地址

dbname = asterisk 数据库表空间

dbuser = asterisk 数据库用户名

dbpass = asterisk 数据库密码

dbport = 3306 数据库端口

[produre] 标志调用存储过程配置项

produrename=p_insert_record存储过程名次

paraNum=7 存储过程参数

paraname1=src 下面是存储过程参数列表,值需要对应cdr的关键字paraname2=dst

paraname3=dcontext

paraname4=clid

paraname5=channel

paraname6=dstchannel

拨号方案配置:

[default-test] --对应USER表中的context字段

exten => _XXX.,1,Set(CALLFILENAME=${CALLERID(num)}_${EXTEN}_${UNIQUEID})

exten => _XXX.,n,Dial(SIP/${EXTEN},10,m)

exten => _XXX.,n,Hangup()

运行命令: service asterisk start 开始

Service asterisk stop 停止

Service asterisk restart 重启

调试步骤:

1.执行gdb asterisk

2.由于涉及到动态库调用,在asterisk主程序中可能没有涉及到所需要调试的代码,所以需要

先预先找到所涉及的代码路径,代码文件名称,需要断点的行数

执行 b chan_sip.c:20333 b 是break简称chan_sip.c文件名20333行号

可能会提示:No source file named chan_sip.c.

Make breakpoint pending on future shared library load? (y or [n])

选y

执行info break可以看到当前断点列表,如下

Num Type Disp Enb Address What

1 breakpoint keep y chan_sip.c:20333

3.运行程序

Run -vvvvvvvvg -vvvvvvg是程序运行阐述

4.使用软终端调用服务,确保调用流程可以走到所设立的断点处

Gdb命令

N单步执行

C 执行到下一个断点,如果只有一个断点,直接走完liuc

S 进入到函数中执行

Bt 查看进程调用堆栈,可以直观的看到程序调用路径

P变量名限制变量的值

一.ASTERISK各个模块功能介绍:

内核模块

内部核心由以下六个部分组成:PBX交换核心模块(PBX Switching Core)、调度和I/O管理模块(Scheduler and I/O Manager)、应用调用模块(Application Launcher)、编解码转换模块(Codec Translator)、动态模块加载器模块(Dynamic Module Loader)和CDR生成模块(CDR Core)。

pbx.c是asterisk的核心模块,每路呼叫都需要经过它调度。pbx实现了builtin applications,也就是内置的应用,比如最常见的Answer,Hangup, Background,Wait等等。

pbx_exec是Answer/BackGround/Busy/Goto/GotoIf/Hangup/Set等builtin applications的执行入口函数,它被pbx_extension_helper调用

Channel.c/channel.h定义了channel操作的结构体和接口函数。

struct ast_channel_tech结构体是所有channel都要用到的关键结构体,它定义channel操作的一系列回调函数指针,如call、hangup、answer等。每个channel模块都会定义ast_channel_tech的实体,并将各自的回调函数赋值给它

1.编码解释器CodecInterpreter

音频采样率、音频的输入格式

CODE_开头的

2.文件格式处理器File Format Handler

它能处理某种具有待定扩展名的文件,比如说".wav"。同时,

它还说明读取文件之后,将以编码X的形式提供音频。如果它还提供写文件的能力,那么它还必须说明用它写文件的音频编码要求

(即说明它能把什么编码格式的音频编码写成带什么扩展名的文件)。

format_开头的

3.CDR处理器话单处理

通话记录的功能。这些记录在呼叫处理过程中建立,并缓存在数据结构里。在通话结束时,这些数据结构将被释

放。在记录丢弃之前,这些数据会传给已注册的CDR处理器。而处理器则会把记录写入文件或存入DB

CDR_开头的

4.CEL处理器

Asterisk内核实现了一个通用的事件系统,这个系统允许Asterisk组件报告事件,订阅事件。呼叫事件记录(CEL)就是建立在事件系统之上的一个应用。

CEL和CDR有点类似,它们都跟踪通话历史记录。通常CDR记录和呼叫是一一对应的关系;而CEL事件和通话则是多对一的关系。CEL模块和

CDR模块看起来很相似

CEL_开头的

5.拨号计划应用(APP)

app实现Asterisk拨号方案中可以与呼叫交互的功能

APP_开头的

6.拨号计划功能(FUN)

FUN和APP相同,是提供给Asterisk拨号方案用的

FUN_开头的

二.ASTERISK的CDR功能流程:

挂机调用ast_hangup()

->ast_cdr_detach(chan->cdr); 将话单插入到batch单向列表中,向调度器中插入事件,回

调submit_scheduled_batch函数,唤醒cdr_pending_cond条件

--结束;

CDR.C编译进主函数中,启动后即启动线程do_cdr

do_cdr是一个死循环,阻塞等待调度事件,等待cdr_pending_cond条件

满足条件后运行调度事件的回调函数

submit_scheduled_batch()

->ast_cdr_submit_batch()

该函数从batch单向列表中取出所有话单,作为参数,单起一个线程,记录话单->do_batch_backend_process()

->post_cdr(struct ast_cdr *cdr)该函数循环所有的记录话单方法be_list记录话单

be_list:加载的所有话单记录模块都会向这个列表注册自己的话单记录回调函数

MYSQL话单记录方法解析:

该模块可以使用asterisk-addons-1.6.1.1中的cdr_addons_mysql.so模块,也可以使用Asterisk自带的cdr_mysql.so模块,两者逻辑都是相同的

该模块加载时候,读取cdr_mysql.conf的数据库配置

典型配置

[global]

hostname=10.1.18.105

dbname=asterisk

table=cdr

password=asterisk

user=asterisk

port=3306

连接数据库,保持一个静态的数据库连接,由于是多线程服务器,所以每次使用该连接,

都必须加锁

执行SQL语句:DESC TABLE;

得到配置文件中配置的表的所有列名,把所有的列配置放入columns列表中

线程调用MYSQL_LOG()记录话单

循环columns列表,根据名字去CDR话单中匹配该KEY值

根据列名和KEY值组合SQL语句,执行SQL语句,即可记录话单;

现在流程改为MYSQL_LOG()直接调用一个存储过程去记录话单

拨号方案调用CGI流程,CGI和数据库中间件交互流程:

三.SIP协议invite:

1.INVITE调用函数handle_request_invite(),

2.检查invite包的headers中是否有Require。最好是没有,如果有的话也必须是Replaces,

其它的不支持一律不予处理.

3.接下来检查headers中是否有Replaces,如果有则做相关处理。由于调试中很少涉及这种需求,则略过。

4.开始验证sip user的合法性,check_user()调用check_user_full()函数,该函数从heades 中的from中取出用户名并在sip user list 和sip peer list中匹配,如果没找着,再查看是否允许guest,如果不允许,则认证通不过。

5.检查sip包中是否有SDP信息,如: application/sdp,SIP包中使用它来描述语音流协议的细节,比如某端所支持的编码

if (find_sdp(req)) {

if (process_sdp(p, req)) {

6.检查该用户的并行拨打电话数有没有达到上限。

if ((res = update_call_counter(p, INC_CALL_LIMIT))) {

7.查找对应的extension,如果没有对应的extension,则从extension s开始执行(extension s是默认的extension,s表示start)

gotdest = get_destination(p, NULL); /* Get destination right away */

8.调用sip_new()创建channel,这时候是incoming call。当调用dial()发起outbound call时asterisk pbx根据注册的回调函数sip_request_call()同样进入到sip_new中创建channel

c = sip_new(p, AST_STATE_DOWN, S_OR(p->username, NULL));

9.在sip_new()中调用ast_pbx_start(),该函数启动一个独立线程负责这个channel,线程函数是pbx_thread(),pbx_thread()调用__ast_pbx_run()函数。

res = ast_pbx_start(c);

10.__ast_pbx_run()函数allocate 一个pbx结构和cdr结构,并把它们的指针保存到ast_channel结构的pbx域和cdr域。随后执行拨号方案.

11. handle_request_bye()函数,这个函数比较简单,它在收到BYE包时被触发,首先记录下rtp,vrtp的qos到channel内置变量,调用stop_media_flows(p)结束rtp流,调用ast_queue_hangup(p->owner)进行挂断操作,调用transmit_response(p, "200 OK", req)返回200 OK消息。其中ast_queue_hangup()调用ast_queue_frame()在ast_channel结构的ast_frame队列里插入一个HANGUP的帧。

四.SIP注册功能实现:

1.REGISTER调用handle_request_register();

2.调用if ((res = register_verify(p, addr, req, e)) < 0)

3.通过解析register请求的to头域解析出注册的用户名及注册域名,

ast_copy_string(tmp, get_header(req, "T o"), sizeof(tmp));

4.peer = find_peer(name, NULL, TRUE, FINDPEERS, FALSE, 0);

sip_find_peer首先在内存里找用户,peers 容器在内存中保存所有注册用户,找不到会查询数据库。对于在sip.conf 中添加的用户在系统启动时会自动加载到peers容器,所以不会查找数据库,如果sip.conf中没有配置用户,但realtime engine存在,则会查找数据库表

p = realtime_peer(peer, addr, devstate_only, which_objects);

加载的表在extconfig.conf中可以配置,现在配置如下

sipusers => mysql,global,soc_pbx_users;

表明该用户是通过mysql资源中的global标志的数据库连接查询soc_pbx_users用户res_config_mysql模块向内核注册如下结构体

static struct ast_conf ig_engin e mysq l_engin e = {

.name = "mysql",

.lo ad_func = conf ig_mysq l,

.realtim e_func = realtime_mysql,

.realtim e_mu lti_fu nc = r ealtime_mult i_mysq l,

.store_func = stor e_mysql,

.destroy_func = d estroy_mysql,

.upd ate_func = up date_mysql,

.upd ate2_f unc = upd ate2_mysql,

.requ ire_func = req uire_mysql,

.unload_f unc = unload_mysql,

};

配置中的资源名通过注册的.name = "mysql",来查找,

res_config_mysql涉及的配置文件是res_config_mysql.conf或者res_mysql.conf,配置如下

[gen eral]--对应extconf ig.con f中的配置mysql,glob al,soc_p bx_us ers

dbhost = 10.1.18.105

dbn ame = asterisk

dbus er = asterisk

dbp ass = ast erisk

dbport = 3306

5.当找到用户后,验证用户:

check_auth

第一次注册包

REGI STER s ip:10.1.18.105 SIP/2.0

Via: SI P/2.0/UD P 10.1.16.112:1152;branch=z9h G4bK-d87543-9c1c197d822c3232-1--d87543-;rport

Max-Forwards: 70

Contact:

To: "8002"

From: "8002";tag=1c4a904b

Call-ID: YzI2OTcxMm E4N2JiODI1N2UwMTMwM WFh YjViY TQzMTc.

CSeq: 1 R EGISTER

Expires: 3600

Allow: INVITE, ACK, C ANCEL, OPTIONS, B YE, R EFER, NOTIFY, M ESSAGE, SUB SCRIB E, INFO

User-Ag ent: eyeBeam releas e 1004p stamp 31962

Content-L ength: 0

对于第一次注册,服务器会返回401,未验证响应:

SIP/2.0 401 Un authorized

Via: SI P/2.0/UD P 10.1.16.112:1152;branch=z9h G4bK-d87543-9c1c197d822c3232-1--d87543-;rec eiv ed=10.1.16.112;rport=1152

From: "8002";tag=1c4a904b

To: "8002";t ag=as0c8d3b26

Call-ID: YzI2OTcxMm E4N2JiODI1N2UwMTMwM WFh YjViY TQzMTc.

CSeq: 1 R EGISTER

Server: Asterisk P BX 1.8.8.1

Allow: INVITE, ACK, C ANCEL, OPTIONS, B YE, R EFER, SUBSCRIB E, NO TIFY, INFO, P UBLI SH

Supported: replaces, timer

WWW-Authentic ate: D igest algor ithm=M D5, realm="asterisk", no nce="4c3645d6"

Content-L ength: 0

服务器会在sip消息头添加WWW-Authenticate头,采用MD5验证,设置服务器所属realm及一个nonce值。nonce值用来给客户端产生验证串

WWW-Authentic ate: D igest algor ithm=M D5, realm="asterisk", no nce="4c3645d6"

客户端收到401 未认证后添加消息头Authorization: 相应字段。

REGI STER s ip:10.1.18.105 SIP/2.0

Via: SI P/2.0/UD P 10.1.16.112:1152;branch=z9h G4bK-d87543-427b4216f65d9b1a-1--d87543-;rport

Max-Forwards: 70

Contact:

To: "8002"

From: "8002";tag=1c4a904b

Call-ID: YzI2OTcxMm E4N2JiODI1N2UwMTMwM WFh YjViY TQzMTc.

CSeq: 2 R EGISTER

Expires: 3600

Allow: INVITE, ACK, C ANCEL, OPTIONS, B YE, R EFER, NOTIFY, M ESSAGE, SUB SCRIB E, INFO

User-Ag ent: eyeBeam releas e 1004p stamp 31962

Authoriz ation: D igest u sern ame="8002",realm="asterisk",no nce="4c3645d6",uri="sip:10.1.18.105",respon se="799d1c92e23af06e853cea2ac49d86bc",algor ithm=M D5 Content-L ength: 0

客户端需要复制服务器响应的nonce值,realm,并添加username,uri, responce字段。

Response是客户端根据服务端给的NONCE经过一系列MD5处理所生成的验证串Authoriz ation: D igest u sern ame="8002",realm="asterisk",no nce="4c3645d6",uri="sip:10.1.18.105",respon se="799d1c92e23af06e853cea2ac49d86bc",algor ithm=M D5

服务端根据找到的用户中所保存的密码,将此密码和用户,域等组合后MD5加密后与客户端传过来的认证串RESPONSE对比,

认证成功后服务器会给客户端返回200ok响应,其中contact头域标明服务器端保存的客户端地址,某一时刻如果有呼叫到此客户端服务器则根据此地址想此客户端发送请求。

SIP/2.0 200 OK

Via: SI P/2.0/UD P 10.1.16.112:1152;branch=z9h G4bK-d87543-427b4216f65d9b1a-1--d87543-;received=10.1.16.112;rport=1152

From: "8002";tag=1c4a904b

To: "8002";t ag=as0c8d3b26

Call-ID: YzI2OTcxMm E4N2JiODI1N2UwMTMwM WFh YjViY TQzMTc.

CSeq: 2 R EGISTER

Server: Asterisk P BX 1.8.8.1

Allow: INVITE, ACK, C ANCEL, OPTIONS, B YE, R EFER, SUBSCRIB E, NO TIFY, INFO, PUBLI SH

Supported: replaces, timer

Expires: 3600

Contact: ;expir es=3600

Date: Tu e, 18 Dec 2012 02:09:01 GM T

Content-L ength: 0

通常客户端注册成功后服务器在contact头域会添加expires 参数,或者添加Expire头,表明此注册的有效时间,

超过此时间服务器会销毁此注册的有效性,所以客户端在注册成功后要启动周期注册功能,每隔expires指定时间发起注册,这通常通过定时器来实现

拨号方案(Dialplan)入门笔记

拨号方案(Dialplan)入门笔记 刚学习这玩意,很详细的说明,就不写了,慢慢的去研究吧,不明白的可以去看下“电话未来之路”(我看了N次,才大概弄明白点意思),所以,也算是吧自己的理解写到上面吧。作为笔记。。 ............................................................................................................ .................................................................................... 一:拨号方案的语法 1:拨号方案的文件在extensions.conf 中定义,一般都存在于目录/etc/asterisk 下面。 2:拨号方案由4部分组成:contexts、extensions、priorities、applications. Context : 个人理解就是对拨号进行分组,方便调用,就想面向对象里的类一样,划分为一个类一个类,由[] 括起来 例:[text] ....... 这就是一个contexts Priority: Extension 执行的步骤,都以1 开始,看下面的Extension 说明就明白了,所以先说 Priorty Extension :Asterisk重要执行的指令,就是对电话执行那些处理,或理解为一个电话操作的流程。 语法:exten => 完整的extension 由三部分组成: 例:exten => name,priority,application() .........application 表示应用里面的动作。先这么理解吧 就像这样:[text] exten => 8002,1,Answer() exten => 8002,2,Hangup() ;......这个例子意思是当拨打分机8002 的时候先执行接听,随即是挂断电话,当然要先在sip.conf 下的分机8002 参数设置context=text Application: 意思是电话流程中的应用或动作,就像上面例子中的 "Answer()和Hangup()",

proe工程图配置文件.dtl常用选项及使用详解

工程图配置文件.dtl常用选项及使用详解 工程图配置文件是出工程图所必需了解掌握的知识。我写过一篇关于系统配置文件config.pro的教程,里面提到过配置文件对于使用PROE非常重要。 config.pro的使用,请先看这个帖https://www.360docs.net/doc/5d15982676.html,/thread-9138-1-1.html 不可否认的是,论坛工程图版的求助帖超过一半与工程图配置文件设置有关。可见工程图配置文件的重要性。工程图配置文件*.dtl使用上比系统配置文件config.pro要简单一些。所以本帖先将一些常用选项列出,供大家参考。配置文件使用方面的内容放在后面讲解。 本帖为原创,严禁转载! 请勿综合成PDF或WORD等格式打包下载,谢谢合作! 本帖不设回复可见,方便大家都可以见到 本帖所讲述的内容目录如下: 一、工程图配置文件常用选项及说明 二、工程图配置文件使用详解 1、创建工程图配置文件*.dtl 2、工程图配置文件选项的查找 3、工程图配置文件的选项设置与修改 4、工程图配置文件的正确调用 一、工程图配置文件常用选项及说明 drawing_units mm(前面为选项,空格后为值,下同) 此项设置所有绘图参数的单位,比如后面的文字大小、箭头大小等选项,是以mm为单位的,先要设置这个选项。 drawing_text_height 3.5 设置缺省文本的缺省高度,如注释中的文字,标注中的数值大小。 text_width_factor 0.7 设置文本的高度和宽度的比例,按国标应使用长仿宋体,应为0.7。 但此项设置对于windows系统自带的仿宋体无效。 broken_view_offset 3 设置破断视图两破断线之间的距离 detail_circle_line_stylephantomfont 设置详细视图(局部放大图)的边界线的线型,影响打印的粗细 projection_typefirst_angle 设置视图的投影方向为第一角法(国标要求用第一角法,日本等国用第三角法)

凝汽器安装使用说明书

330MW汽轮机组 双流程凝汽器安装使用说明书 NC17A.80.01SY 2006年7月

一、设计数据 凝汽器压力: 5.2 KPa 凝汽量: 675 t/h 冷却水进口温度: 21℃ 冷却背率: 54 冷却水量: 36112 t/h 冷却水管内流速: 2.2 m/s 流程数: 2 清洁系数: 0.9 冷却面积: 螺旋管19000 m 2 冷却管数: 16112 根 冷却管长: 12410mm 二、对外接口规格 循环水入口管径: Φ1820 mm 循环水出口管径: Φ1820 mm 空气排出口管径: Φ273 mm 凝结水出口管径: Φ630 mm 三、凝汽器主要部件重量 凝汽器尺寸: 17338x8300x12960mm 无水凝汽器总重: 306 t 凝汽器运行时水重: 265 t 汽室中全部充水时水重: 700 t 管子重: 84.73 t 共 17 页 第 1 页 凝汽器安装使用说明书 N C 17A.80.01S Y 北 京 重型电机厂 实 施 批 准 编 制 校 对 审 核 标准化审查 图 样 标 记

水室比后水室高)。 管板与壳体通过一过渡段连接在一起,过渡段长为:300 mm(见图HR155.80.01.90-1、HR155.80.01.100-1)。 每块隔板下面用三根圆钢支撑,隔板与管子间用工字钢及一对斜铁连接,以便于调整隔板安装尺寸。隔板底部在同一平面上(见图NC17A.80.01-1)。隔板间用三根钢管连接,隔板边与壳体侧板相焊,每一列隔板用三根圆钢拉焊住,圆钢两端与管板过渡段相焊(见图HR155.80.01.01-1)。 壳体与热井通过垫板直接相连,热井分左右两半制造。在热井中有工字钢、支撑圆管加强,刚度很好。热井底板上开有三个方孔,与凝结水出口装置相连。 凝结水出口装置上部设有网格板,可防止杂物进入凝结水管道,也可防止人进入热井后从此掉下。 在空冷区上方设置挡板,阻止汽气混合物直接进入空冷区。空气挡板两边与隔板密封焊。每列管束在其中三块挡板上开有方孔,用三根方管拼联成抽气管,以抽出不凝结气体及空气(见图HR155.80.01.120-1)。 弧形半球形水室具有水流均匀、不易产生涡流、冷却水管充水合理、换热效果良好的特点。水室侧板用25mm厚的钢板,水室法兰用60 mm厚的16MnR,与管板和壳体螺栓连接,衬O型橡胶圈作密封垫,保证水室的密封性。前水室中设水室隔板及进出水管,其中进水管在下部,出水管在侧部。在水室上有人孔,以便检修。为防止检修时人不小心掉入循环水管,在进出水管加设了一道网板,网板由不锈钢组成,既可保证安全,又不增加水阻。水室上有放气口、排水孔、手孔以及温度、压力测点(见图HR155.80.01.15-1、HR155.80.01.95-1、HR155.80.01.105-1、HR155.80.01.200-1)。水室壁涂环氧保护层,并有牺牲阳极保护,牺牲阳极保护的安装位置参照(HR155.80.01.10-1)执行。 在凝汽器最上一排管子之上300 mm处设有8个真空测点,测量点是在两块间隔30 mm的板,从板中间的接头上引出φ14×3的管至接颈八个测真空处进行真空测量。 凝汽器热井位于汽机房下,装于弹簧和底板上(见图HR155.80.01.06-1)。弹簧根据汽机允许力进行设计,考虑到弹簧摩擦角产生的水平力,78个弹簧采用一半左旋一半右旋,以使力平衡。 为防止运行时凝汽器移动,造成凝汽器、低压缸不同心,对低压缸不利。热井底板上焊固定板,使底板与弹簧基础上埋入的钢板贴合,这样凝汽器只能上下移动(见图HR155.80.01.205-1)。 五、安装程序 (1)在底板(HR155.80.01.205-1序1 N17.80.01.416)定位后,在底板上安装弹簧支座板(HR68.80.01.39-1序1 N17.80.01.222)、弹簧,并调节弹簧位置,使处于标高之下。 (2)吊起凝汽器热井,安装热井底部的弹簧支座板(见图N17.80.01.111-1)

《Asterisk 使用资料》

Asterisk目录及配置文件 /etc/asterisk/Asterisk主目录,包含其它关于Asterisk的配置文件;*zaptel.conf这个配置文件放在/etc,因为其它软件也可以使用Zaptel这个硬件及其驱动,所以不是放在 /etc/asterisk里. /usr/lib/asterisk/modules/这个目录包含所有可以加载Asterisk模块(应用程序\编辑器\格式和有用通道),在Asterisk启运时会加载这些模块(可以编辑modules.conf). /var/lib/asterisk/比较重要的是astdb文件与agi-bin目录;astdb包含Asterisk当地数据库信息. sounds/所有声音提示的文件在里面,包括Asterisk原代码中的sounds.txt文件 mohmp3/如果配置了音乐保持,应用程序会在这个目录下查找mp3(用CBR从文件中去除身份标签). keys/使用公钥和私钥系统认证与一个由RSA数字签名形成的一对等连接.公钥和私钥的扩展名分别为.pub和.key firmware/这个目录含了很多Asterisk相兼容的设备固件,它只有iax/这个子目录,其中有Digium的IAXy的二进制固件镜像. images/只有在较多的支持并且利用图解式的图像设备被发布,这个目录将会与相应的目录有更大的关联. /var/lib/asterisk/agi-bin agi-bin包含所有脚本,可以通过许多已经建立的AGI应用程序与Asterisk连接. /var/spool/asterisk outgoing/ gcall/ tmp/ voicemail/ ================配置文件================ /etc/asterisk/asterisk.conf主要配置文件, /etc/zaptel.conf硬件接口的基本层.修改这个配置文件要用modprobe装载Linux Kernel使用模块. /etc/asterisk/zapata.conf为硬件配置Asterisk的接口. /etc/asterisk/extensions.conf拨号方案. /etc/asterisk/sip.conf SIP协议配置文件 /etc/asterisk/iax.conf呼入和呼出IAX通道 /etc/asterisk/extensions.conf拨号方案配置文件

8313配置文件及说明

writereg MBAR 0xFF400000 writemem.l 0xFF400000 0xE0000000 # IMMRBAR = 0xE0000000 writereg MBAR 0xE0000000 writemem.l 0xE0000020 0xFE000000# LBLAWBAR0 - begining at 0xfe000000 writemem.l 0xE0000024 0x80000014# LBLAWAR0 - enable, size = 2MB #writemem.l 0xE0000028 0xFA000000 # LBLAWBAR1 FPGAbegining at 0xfa000000 #writemem.l 0xE000002C 0x8000000E # LBLAWAR1 - enable, size = 32KB writemem.l 0xE00000A0 0x00000000 # DDRLAWBAR0 - begining at 0x00000000 writemem.l 0xE00000A4 0x80000018 # DDRLAWAR0 - enable, size = 32MB # DDR Controller Configuration #1 DDRCDR writemem.l 0xE0000128 0x73040002 #CLK_CNTL writemem.l 0xE0002130 0x02000000 #同原0x02000000。[5-7]CLK_ADJST = 010(1/2),or 011(3/4) # CS0_BNDS writemem.l 0xE0002000 0x00000001 # 0x00000001 - 0x01FFFFFF ;32MB # CS0_CONFIG # [8]AP_0_EN = 1,0? # [16-17]BA_BITS_CS_0 = 00,01? Number of bank bits for SDRAM on chip select n. # [21-23]ROW_BITS_CS_0 = b'001' ; 12 row bits # [29-31]COL_BITS_CS_0 = b'010' ; 9 columns bits #原0x80840102 不同:[29-31]、[21-23], writemem.l 0xE0002080 0x80000001 # TIMING_CFG_3 原0x00000000 # 13-15EXT_REFREC = 001; AUTO REFRESH command period tRFC=72 ns writemem.l 0xE0002100 0x00010000 # TIMING_CFG_1 原0x26256222 # bit 1-3 = 2 tRP=15ns,(tck=7.5) (类似tRP ,为DDR芯片手册上内容)# bit 4-7 = 6 tRAS=42ns, # bit 9-11 = 2 tRCD=15ns, # bit 12 - 15 = 0011:2;0100:2.5 # bit 16 - 19 = 2 (10tck) tRFC=72 ns (tck=7.5) # bit 21 - 23 = 2 tWR=15ns, # bit 25 - 27 = 2 tRRD=12ns, # bit 29 - 31 = 1 tWTR=1tck writemem.l 0xE0002108 0x26232221

Object-C 经典入门教程

Object-C 入门教程 分类:Sip&asterisk2009-05-04 16:34 16409人阅读评论(2) 收藏举报大纲 o开始吧下载这篇教学 o设定环境 o前言 o编译 hello world o创建 Classes@interface o@implementation o把它们凑在一起 o详细说明...多重参数 o建构子(Constructors) o访问权限 o Class level access o异常情况(Exceptions)处理 o继承、多型(Inheritance, Polymorphism)以及其他面向对象功 能id 型别 o继承(Inheritance) o动态识别(Dynamic types) o Categories o Posing o Protocols o内存管理Retain and Release(保留与释放) o Dealloc o Autorelease Pool o Foundation Framework ClassesNSArray o NSDictionary ?优点与缺点 ?更多信息 开始吧 下载这篇教学 ?所有这篇初学者指南的原始码都可以由objc.tar.gz下 载。这篇教学中的许多范例都是由 Steve Kochan 在 Programming in Objective-C. 一书中撰写。如果你想得到更 多详细信息及范例,请直接参考该书。这个网站上登载的所有 范例皆经过他的允许,所以请勿复制转载。 设定环境 ?Linux/FreeBSD: 安装GNUStep为了编译 GNUstep

应用程序,必须先执行位于 /usr/GNUstep/System/Makefiles/GNUstep.sh 的 GNUstep.sh 这个档案。这个路径取决于你的系统环境, 有些是在 /usr, some /usr/lib,有些是/usr/local。 如果你的 shell 是以 csh/tcsh 为基础的 shell,则应 该改用 GNUStep.csh。建议把这个指令放在 .bashrc 或 .cshrc 中。 ?Mac OS X: 安装XCode ?Windows NT 5.X: 安装cygwin或mingw,然后安装 GNUStep 前言 ?这篇教学假设你已经有一些基本的 C 语言知识,包括 C 数 据型别、什么是函式、什么是回传值、关于指针的知识以及基 本的 C 语言内存管理。如果您没有这些背景知识,我非常建议 你读一读 K&R 的书:The C Programming Language(译注:台 湾出版书名为 C 程序语言第二版)这是 C 语言的设计者所写 的书。 ?Objective-C,是 C 的衍生语言,继承了所有 C 语言的特 性。是有一些例外,但是它们不是继承于 C 的语言特性本身。 ?nil:在 C/C++ 你或许曾使用过 NULL,而在 Objective-C 中则是 nil。不同之处是你可以传递讯息给 nil(例如 [nil message];),这是完全合法的,然而你却不能对 NULL 如法炮 制。 ?BOOL:C 没有正式的布尔型别,而在 Objective-C 中也不 是「真的」有。它是包含在 Foundation classes(基本类别库) 中(即 import NSObject.h;nil 也是包括在这个头文件内)。 BOOL 在 Objective-C 中有两种型态:YES 或 NO,而不是 TRUE 或 FALSE。 ?#import vs #include:就如同你在 hello world 范例中看 到的,我们使用了#import。#import 由 gcc 编译程序支援。 我并不建议使用 #include,#import基本上跟 .h 档头尾的 #ifndef #define #endif 相同。许多程序员们都同意,使用这 些东西这是十分愚蠢的。无论如何,使用 #import 就对了。这 样不但可以避免麻烦,而且万一有一天 gcc 把它拿掉了,将会 有足够的 Objective-C 程序员可以坚持保留它或是将它放回 来。偷偷告诉你,Apple 在它们官方的程序代码中也使用了 #import。所以万一有一天这种事真的发生,不难预料 Apple 将 会提供一个支持 #import 的 gcc 分支版本。 ?在 Objective-C 中, method 及 message 这两个字是可以 互换的。不过messages 拥有特别的特性,一个 message 可以 动态的转送给另一个对象。在Objective-C 中,呼叫对象上的 一个讯息并不一定表示对象真的会实作这个讯息,而是对象知 道如何以某种方式去实作它,或是转送给知道如何实作的对象。

MySQL配置文件详解

./configure --prefix=/usr/local/mysql \ --without-debug \ #去除debug模式. --enable-thread-safe-client \ #以线程方式编译客户端. --with-pthread \ #强制使用pthread线程库编译. --enable-assembler \ #允许使用汇编模式. --enable-profiling \ #Build a version with query profiling code (https://www.360docs.net/doc/5d15982676.html,munity-features) --with-mysqld-ldflags=-all-static \ #静态编译mysqld的额外link参数. --with-client-ldflags=-all-static \ #静态编译client的额外link参数. --with-charset=utf8 \ #默认字符utf8. --with-extra-charsets=all \ #支持所有的语言字符. --with-innodb \ #innodb数据引擎. --with-plugins=innobase \ --with-plugins=heap \ #内存数据引擎. --with-mysqld-user=mysql \ #mysql安装使用的帐号 --without-embedded-server \ #去除安装embedded-server. --with-server-suffix=-community \ #社区形式安装. --with-unix-socket-path=/tmp/mysql.sock MYSQl启动的一般设置: /etc/https://www.360docs.net/doc/5d15982676.html,f基本部设参数设置. # back_log 是操作系统在监听队列中所能保持的连接数, # 队列保存了在MySQL连接管理器线程处理之前的连接. # 如果你有非常高的连接率并且出现"connection refused" 报错, # 你就应该增加此处的值. # 检查你的操作系统文档来获取这个变量的最大值. # 如果将back_log设定到比你操作系统限制更高的值,将会没有效果 # 在MYSQL的连接请求等待队列中允许存放的最大连接请求数. defautl=50,最大65535,根据os对网络监听队列的情况来设置. back_log = 20000 # MySQL 服务所允许的同时会话数的上限 # 其中一个连接将被SUPER权限保留作为管理员登录. # 即便已经达到了连接数的上限. # 整个Mysql允许的最大连接数.这个参数会影响mysql的应用并发处理能力.有些资料上提到 500-800,以我们的机子来说单个mysql实例设置10000应该是没有问题的。如果还需可能需要第三方软件解决php连接池的问题,提高还需要连接池. max_connections = 10000 # 每个客户端连接最大的错误允许数量,如果达到了此限制. # 这个客户端将会被MySQL服务阻止直到执行了"FLUSH HOSTS" 或者服务重启 # 非法的密码以及其他在链接时的错误会增加此值. # 查看 "Aborted_connects" 状态来获取全局计数器. max_connect_errors = 10

Elastix安装配置手册

Elastix安装配置手册 一.安装环境 1.安装光盘:elastix-1.6-cn.iso 2.操作系统:Linux CentOS 3.硬件要求:X86 CPU 1GHz 1GB RAM 20GB HardDisk Ethernet Adaptor 二.安流流程 首先将Elastix 光盘插入到您的电脑光驱中,开启电脑(您可能需要通过BIOS设置使电脑通过CD启动),安装程序将自动分区和格式化你的硬盘和安装所有的需要的安装包,安装过程非常简单,在典型的机器上大概花费时间不会超过20分钟。 1.下载ISO映象文件: https://www.360docs.net/doc/5d15982676.html,/index.php/en/menudownloads.html 2.安装时,显示屏幕上会出现如下提示画面; 3.按回车后,如下图所示,此处是选择键盘类型,这里选择”us”;

4.anaconda安装将开始安装(如果您电脑无足够内存,安装程序将在text 模式下安装); 5.接下来会出现如下提示,此处是用来选择时区,中国国内选择Asia/Shanghai(亚洲/上海);

6.接着出现下图,此处是设定root的密码(注意:两次输入需要一致),安装完登录时需要此密码; 7.接下来的过程一直到安装完成都是自动的,不需要输入任何信息,以下是安装过程; a.检索安装信息;

b.检查附属包; c.从安装光盘复制文件到硬盘;

d.开始安装包进程; e.正在安装包;

f.当所有的需求包都自动安装完毕,光驱将自动打开,将出现如下屏幕 g.把CD从光驱取出,关闭光驱,系统自动重启;

asterCRM安装配置手册

asterCC安装配置手册 一.安装环境 1.安装程序:astercc-0.14-beta-rc1.zip 2.操作系统:CentOS Linux or Redhat Linux with mysql 3.硬件要求:X86 CPU 1GHz 1GB RAM 20GB HardDisk Ethernet Adaptor 二.安流流程 1.安装CentOS Linux or Redhat Linux 2.下载安装程序: https://www.360docs.net/doc/5d15982676.html,/news/astercc-and-astercc-box-released-014-beta-rc1 3.ssh登录后台,解压程序包 [root@sc38 ~]# unzip astercc-0.14-beta-rc1.zip 4.进入astercc-0.14-beta-rc1,更改可执行权限并执行install.sh脚本,根据提示进行安装 [root@sc38 astercc-0.14-beta-rc1]# chmod 755 install.sh [root@sc38 astercc-0.14-beta-rc1]# ./install.sh Please enter database information database host(default localhost): 设置数据库地址,默认为localhost database port(default 3306): 设置数据库连接端口,默认为:3306 database name(default astercc): 设置数据库名,默认为astercc database user name(default root): 设置数据库连接用户,默认为root database user password(default null):eLaStIx.2oo7 设置数据库连接密码,如果本机已安装Elastix,则密码为eLaStIx.2oo7 database bin path(default /usr/bin): 设置mysql的程序路径,默认指定/usr/bin Please enter the Asterisk infomation:

配置文件使用说明

(1)报警切除功能 C:\windows\cas2000ops.ini中 [CutAlarm] Enable=0 说明:Enable置0时无报警切除功能,置1时有报警切除功能。默认为0 ( 2 ) 语音报警功能 C:\ windows\ Keyboard.ini中 [Keyboard] SelfSound=1 SoundFileName=ALARM.wav 说明: a)SelfSound项置0时,无语音报警功能,置1时有语音报警功能。默认为0 b)语音文件路径应放在操作员站的Start路径下,SoundFileName用户可以自 定义,默认为ALARM.wav。 (3)在线查询时长 C:\windows\cas2000ops.ini中 [TimeLength] show24hour=1; show60hour=1 说明:show24hour置1时,实时趋势时间段有24小时的时间段,置0时没有show60hour同上。 (4)PID调节幅值更改 操作员安装路径\config\ PID_ADJUST.ini [PID点名] SLOW=0 FAST=0 说明:此调节是按绝对值调节,不是按百分比调节; SLOW与FAST项需为非零值,且FAST值〉SLOW值 默认情况下没有文件PID_ADJUST.ini,需要用户自定义。 (5)点详细窗口风格 C:\windows\cas2000ops.ini中 [TagCurve] Mode=0 说明:Mode置0为浮动窗口风格,置1位对话框。默认为0。 (6)操作员站工程师台菜单项中综合趋势窗口和开关趋势窗口菜单C:\windows\cas2000ops.ini中 [ExtraTrendMenu] Mode=0 说明:Mode置0有综合趋势窗口和开关趋势窗口菜单,置1无。默认为

最新服务器基础知识(初学者必看)

服务器基础知识【初学者必看】 1. 什么是服务器 就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。可以说服务器就是Internet网络上的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。 2. 服务器的种类和功能 (1) WWW服务器(WWW Server) WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问https://www.360docs.net/doc/5d15982676.html,的时候,实际上就是在访问Discuz!的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。 (2) FTP服务器(FTP Server) FTP服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、电影、程序等等。用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,

你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。 (3) 邮件服务器(Mail Server) e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。 除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(DatabaseServer)、代理服务器(Proxy Server)、域名服务器(Domain Name Server)等等…… 3. 服务器的操作系统 目前服务器中使用的操作系统主要有两类:Windows和Unix。 (1) Windows Windows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000Server/Advanced Server/Data Center与Windows2003 Standard Edition/EnterpriseEdition操作系统,Windows的优点是操作简 单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简

asterisk配置小结

asterisk配置简单解说 软件版本 asterisk 1.2.7.1 gix101e sip 130 中文 一:通话设置部分 1:软件安装 debian系统下面可以使用如下命令安装,如果是其他发行版可以自己编译安装或者使用相应的包安装。 vax:/home/ailantian# apt-get install asterisk 2:帐户设置 sip的帐户设置 vax:/home/ailantian# cd /etc/asterisk/ vax:/etc/asterisk# ls adsi.conf codecs.conf logger.conf res_odbc.conf adtranvofr.conf dnsmgr.conf manager.conf rpt.conf agents.conf dundi.conf meetme.conf rtp.conf alarmreceiver.conf enum.conf mgcp.conf sip.conf alsa.conf extconfig.conf misdn.conf sip_notify.conf asterisk.adsi extensions.ael modem.conf skinny.conf asterisk.conf extensions.conf modules.conf telcordia-1.adsi cdr.conf features.conf musiconhold.conf voicemail.conf cdr_custom.conf festival.conf osp.conf vpb.conf cdr_manager.conf h323.conf oss.conf zapata.conf cdr_odbc.conf iax.conf phone.conf cdr_pgsql.conf iaxprov.conf privacy.conf cdr_tds.conf indications.conf queues.conf 这个目录下面的sip.conf bindaddr=192.168.100.144;这个填自己的ip地址。 allow=all;允许所有的解码类型。 添加下面的字段。下面的是帐户信息。 [777] type=friend username=777 secret=777 host=dynamic ; This device registers with us [888] type=friend username=888 secret= host=dynamic ; This device registers with us [333] type=friend username=333 secret= host=dynamic 然后还需要修改的文件是extensions.conf 然后才能够互通,否则可能会收到404,或者407错误。

ecology各配置文件开关说明

配置文件存放路径:ecology/WEB-INF/prop/ 1、weaver.properties(标准版基本配置) 以下几项配置为默认不打开的开关,或新版本增加的开关: ecology.changestatus = 1(任意不为空的值)--开启流程反馈功能。 ecology.overtime = 5(必须为数字,代表超时检测的时间,单位为分钟。如果不是数字,系统将默认1分钟检测一个超时)ecology.isgoveproj = 0(必须为数字,为0代表企业版,为1代表政务版)--【8831】 ecology.LicenseVersion = 2(必须为数字,2代表固定通过本地连接的网卡来获取license识别码,动态的虚拟网卡等不再获取,不添加此配置或值为1表示按照原方式获取识别码,包括虚拟网卡--【9911】) 2、Upgrade.properties(系统升级配置文件) STATUS = 0(数字,标示升级的状态 ERRORLOG = (升级错误日志所在地址) 3、Others.properties(非标准版功能配置文件) ##是否启用流程出口消息提醒【8940】 WORKFLOWWAYOUT = t(t为开启,f为关闭,默认为f) ##定时清除流程不良信息的周期,同时也做为消息提醒定时删除周期和保留天数。单位(天)【9080】 WFERRORDATACLEARTIME = 7(数字) ##系统是否使用多账号登陆【9325】 MOREACCOUNTLANDING = y(y为开启) ##即时通讯开关【9425】 MESSAGES_SET = 1(1为开启) ##是否启用签到签退功能true:是false或其它:否【9286】 isSignInOrSignOut=true(true为开启) ##繁体开关【11991】 ZH_TW_LANGUAGE = 1(1为开启) 4、workflowmonitor.properties(流程监控增加流程干预功能)WORKFLOWINTERVENORBYMONITOR = y(y为开启)【9423】 5、worktask.properties(计划任务【9427】) #1,使用计划任务模块;0,不使用;读不到该值,默认为0 isusedworktask = 1(1为开启) #计划任务模板转任务提前转化天数,读不到该值,默认为7天mudelchangewakefrequency = 7(数字) 6、dactylogram.properties(指纹登录【9557】) ONDACTYLOGRAM = Y(Y为启用,N为禁用)

凝汽器管子安装程序

凝汽器管子安装程序 标准操作程序 要点:冷凝器管子安装程序、胀管及检查试验 1.0 范围 1.1该程序提供了 1.1.1将管子安装到冷凝器管束内,在管板和支撑板内的孔直径应符合HEI 容差。 1.1.2基本要求适用于到管板接头的管子的滚压膨胀。 1.1.3至管板接头的管子的滚压膨胀的检查要求。 2.0 管安装的准备 2.1在管束组装前,如果需要,应使用蒸汽和/或喷砂处理预清扫每个管支撑板,并且通过喷射Turco 差色检查洗净液#3或相等物预清扫每一个管板。 2.2对每一个管束,应安装支承板和管板并进行找正。进行尺寸检验并经质检部门鉴定合格。数据单和尺寸检验表由质检部门存档并提交客户检验人员审核。 2.3搭设脚干架或使用提升机首先安装上排管子,然后向下依次安装。 2.4管箱应堆积在凝汽器模块的一端。在实际开始安装管子之前,管箱应保持封闭。如果管箱已打开,但安装推迟的话,用Visqueen覆盖管箱直至继续安装以防制环境污染。 2.5整个管束装置应使用空气从顶部向下进行吹扫。 2.6用空气吹扫支撑板后,除铜基合金管板以外,可使用不锈钢钢丝刷清扫每一管板孔。 2.7在管子开始安装以前,每一管束应最终验收合格。

2.7.1此时,如果全部检验满足本程序 3.0 节的要求,可开始安装管子。 2.8 只有焊接钛管接头,整个管束应覆盖或封闭。并且每一个板管也应安装一个外罩。目的在于防制钛管和管板受到污染。每一个外罩应保持清洁有序。外罩内的供给空气应使用空调或装有滤器的风机。只能使用真空吸尘器清除灰尘等,禁止清扫。 3.0 管子安装前检验要求 3.1在管子安装到管束之前,质检部门确定每一个管板的控制孔的位置。基准孔应位于每第300 个孔或按客户规范要求布置。在管子插入其指定孔以前,应测量内径并记录在适当的胀管数据表中。(见附录)。 3.1.1测量管尺寸使用 3 点“ INTERMIK ”内径干分尺或相等物,最小刻度为.0002 英寸。 3.1.2测量管子壁厚使用刻度为.0001英寸的测量设备,应在相隔90°两个点上测量管壁厚并在胀管数据表中记录测量结果。如果管厚相差.001 英寸或.001 英寸以上,那么应测量另外相距90°的两个点,获得4 个厚度读数,并记录在胀管数据表中。 3.1.3在安装管子过程中,安装人员必须保证测量安装在每一个控制孔中的每一根管子的壁厚。 4.0 管子安装

_MTK校准配置文件参数详细说明

4.1 INI 文件的介绍: 4.1.1[射频功能组的复位] 下面是setup INI文件中定义的项目。 GSM900 Sig = 1 GSM1800 Sig = 1 GSM1900 Sig = 1 GSM900 NSig = 1 GSM1800 NSig = 1 GSM1900 NSig = 1 通常设置为1,指在对CMU200设置之前对设备进行复位,为0时不复位。 4.1.2 系统设置: setup INI文件中定义的项目: External Reference Clock = 0 默认值为0,指使用CMU200输出的参考时钟,为1时使用外部参考时钟。 CMU Base GPIB Address = 20 CMU的GPIB地址的设置,要与软件对应。 Instrument = "CMU200" 使用的设备为CMU200 Power Supply Address = GPIB0::5::INSTR 电源地址的设置 使用Kei230x时,应为Power Supply Address = 5 CMU RF Port = 2 CMU200使用的射频端口设置 Test Mode = 0 设为0指需要手动对设备进行初始化,1指在综测时软件将自动对设备进行初始化,2指在校准时软件将自动对设备进行初始化,3指在校准和综测联合测试时软件将自动对设备进行初始化 FDM database file = "c:\\Program Files\\MTK_atedemo\\report\\BPLGUInfoCustom" Database文件的存放路径,必须与手机软件对应 Calibration file = "c:\\Program Files\\MTK_atedemo\\MTKCAL_6205B.INI" 校准初始默认值设置文件的路径 Config file = "c:\\Program Files\\MTK_atedemo\\meta_6205B.CFG" 关于校准的设置,如校准的信道,限制的最大、最小值 Report file path = "c:\\Program Files\\MTK_atedemo\\report_6218B" 测试报告的存储路径 Database file = "c:\\Program Files\\MTK_atedemo\\Report_Statistics\\6218B_statistics.xls" 测试结果文件的存放路径 IMSI = "001010123456789" SIM卡中的IMSI号的设置 POWER ON AFTER CHANGE = 1 联合测试时,如果设备改变不同状态时较慢,则设置为1 Stability Count = 1 循环测试的次数设置 Fixture COM port = 1 串口地址设置 System Cable Loss Calibration = 0 校准系统的线损选择 4.1.3呼叫建立设置 Setup Network = 1 建立呼叫时的网络设置,1指GSM频段,2指DCS频段,3指PCS频段 GSM Call Setup Channel = 1 建立呼叫的信道号设置

凝汽器施工专业技术方案

1、适用范围 本作业指导书适用于reCulture生活垃圾资源再生示范厂垃圾焚烧发电工程项目凝汽吊装、安装。 2、编制依据 2.1青岛捷能汽轮机集团股份有限公司的设计图纸。 2.2DL/T5210.2-2009 《电力建设施工质量验收及评价规程》第3部分: 汽轮机组篇。 2.4《reCulture生活垃圾资源再生示范厂垃圾焚烧发电安装工程施工组织总设计》。 3、作业项目概述 本作业项目为1台单道单流程式凝汽器安装工作。 队长:王学峰 班长:陈素真 施工人员:(不少于6名) 人员结构框架: 5、作业条件 5.1使用的机械和工机具处于正常状态; 5.2设计文件和相应的制造文件、图纸满足作业要求; 5.3相关材料和设备已到位,质量和数量满足施工要求; 5.4测量器具检测合格,且在有效期内。 5.5施工道路畅通,照明满足要求; 5.6安装前进行技术/安全/环境交底,明确安装工艺流程、安全措施和质量要求; 5.7各部位见证资料齐全并签字有效;

6、作业顺序 基础验收一凝汽器弹簧底座安装一凝汽器吊装一凝汽器就位找平找正一凝汽器水压试验一凝汽器二次灌浆一凝汽器清扫、封闭。 7、作业方法 7.1设备基础 7.1.1复核基础中心线、标高,偏差不得大于10mm且基础表面清理干净; 7.1.2凝汽器就位之前,先根据设计图纸检查凝汽器基础及洞口尺寸并将凝汽器的纵横中心线标示到凝汽器基础上,根据这中心线划出凝汽器支座的中心线。 7.1.3根据到货设备的实际尺寸及基础布置图,布置垫铁(规格100X 210mm,放置垫 铁的混凝土表面应凿平,与垫铁接触密实,垫铁放上后无翘动现象。 7.1.3凝汽器就位:就位之前,应先将凝汽器热井临抛至安装位置,便于与就位后的壳体连接。 7.1.4凝汽器找正:基础凿平划线,使台板就位,接触良好,在壳体四角用千斤顶顶起壳体,四角顶升速度要保持一致,检查上部颈口与排汽口,应调整到使两个口对齐为止,打紧基础垫铁,凝汽器找正完毕后,在四周用[14槽钢支撑进行热井与壳体的连接。 7.3凝汽器与汽缸连接 7.3.1凝汽器与汽缸连接时,凝汽器应处于自由状态,不应该有歪扭和偏斜或受到其它物体的障碍,检查凝汽器四周不得与低压缸有顶死情况,在凝汽器与汽缸连接前,任何管道不得与凝汽器进行最终连接。 7.3.2凝汽器与汽缸连接过程中,不允许破坏汽轮机的定位或附加给汽缸额外应力,连接工作应在低压缸负荷分配合格后,汽缸最终定位后进行。 7.3.3焊接工艺应符合焊接规程的要求,应制定防止焊接变形的施焊措施。施焊时应用百分表监视汽缸台板四角的变形量,当变形大于0.1毫米时暂停焊接,待恢复常态后再 续焊,接口可以加钢板贴焊,其上口突入排汽缸内的部分,一般不应超过20—50毫米。 7.3.4.凝汽器与汽轮机排汽口的焊接工作应予以重视,若焊接进行的不好,将会破坏汽缸的中心。为此焊接时应做好下列措施: 7.3.4.1用合象水平仪测量好汽缸纵面与横面水平,并作好记录,在焊接过程中应保持水平不变。 7.3.4.2低压缸台板垫铁安装好,台板固定销子打好,台板滑动面无间隙,焊接完毕也不应

相关文档
最新文档