摘自http://www.opensips.org/Resources/DocsTools,opensips学习。
m4
Included on most Linuxes. This is a simple way to set up and use separate parameter files or even a good way of accomplishing INCLUDE's in your configs. Example of usage is provided by Iñaki Baz Castillo;
I strongly recommend you to use M4 to compile your opensips.cfg file:
file /etc/opensips/opensips.cfg.m4:
---------------------------------------------
debug=3
log_stderror=no
log_facility=LOG_LOCAL7
fork=yes
...
listen=MY_IP:MY_PORT
...
rewritehost("MEDIA_SERVER_IP:MEDIA_SERVER_PORT");
...
---------------------------------------------
file /etc/opensips/defines.m4 (at your home):
---------------------------------------------
divert(-1)
define(`MY_IP', `192.168.10.23')
define(`MY_PORT', `5060')
define(`MEDIA_SERVER_IP', `192.168.10.23')
define(`MEDIA_SERVER_PORT', `5065')
divert(0)dnl
---------------------------------------------
file /etc/opensips/defines.m4 (at your office):
---------------------------------------------
divert(-1)
define(`MY_IP', `123.123.123.123')
define(`MY_PORT', `5060')
define(`MEDIA_SERVER_IP', `22.22.22.22')
define(`MEDIA_SERVER_PORT', `5065')
divert(0)dnl
---------------------------------------------
Create a bash script:
/usr/local/bin/op-restart.sh:
----------------------------------------------
#!/bin/bash
DIR="/etc/opensips"
m4 $DIR/defines.m4 $DIR/opensips.cfg.m4 > $DIR/opensips.cfg
/etc/init.d/opensips restart
----------------------------------------------
So you just must change the /etc/opensips/opensips.cfg.m4 file and the
defines.m4 (this last file will be different depending on your location).
分享到:
相关推荐
总的来说,m4-1.4.tar.gz是Linux开发者和系统管理员的一个强大工具,它的宏处理能力和灵活性使其在各种文本处理任务中表现出色。无论你是初次接触还是资深用户,理解并熟练运用m4都将极大地提升你的工作效率。
### Linux电子邮件系统的配置详解 ...通过上述步骤,你可以成功地在Linux环境下配置一个功能完整的电子邮件系统,并且能够有效地管理和维护相关的用户帐户。这对于企业级应用来说是非常实用且重要的。
本文将深入探讨"X3530M4 Linux c100 阵列卡驱动"的相关知识点,帮助用户理解如何安装、管理和优化这些驱动程序。 X3530M4是一款由戴尔(Dell)推出的高性能服务器,它配备了先进的RAID(冗余磁盘阵列)控制器,用于...
IBM X3650 M4服务器是一款功能强大的企业级服务器,提供了多种高级配置选项,其中包括磁盘阵列的配置。磁盘阵列配置可以让多个物理硬盘组成一个或多个逻辑硬盘,增强数据的安全性和可靠性,并且提供性能上的提升。...
在Linux或类Unix系统上,通常使用`tar`命令来解压,然后通过`configure`脚本配置安装路径,再使用`make`命令编译,最后使用`sudo make install`来安装到系统中。安装过程中可能还需要一些其他开发库和工具,例如...
总而言之,浪潮英信服务器NF5280M4用户手册V2.1版是一份内容丰富、结构清晰的手册,它不仅提供了服务器的基本知识介绍,还详细说明了服务器的安装、配置、维护及故障排除等操作指南。通过遵守手册中的指引和建议,...
2. **Web界面介绍**:通过Web界面,管理员可以远程访问服务器,进行配置和故障排查。 **五、操作系统安装** 1. **自动安装Windows Server 2008/2012**:利用自动应答文件(Unattend.xml)实现无人值守安装,提高...
在Linux操作系统中,配置邮件系统是一项基础但至关重要的任务,特别是在服务器管理中。本文将详细介绍如何在Linux环境下配置邮件服务,主要关注Sendmail这个经典的邮件传输代理(MTA)。 首先,确认系统是否已安装...
SMTP 220 15.1 SMTP的基本原理 220 15.1.1 SMTP的基本实现过程 220 15.1.2 安全性 222 15.1.3 SMTP和POP的比较 223 15.1.4 ...文件配置Sendmail软件 225 15.3.1 配置Sendmail软件需要的M4语言 ...
本文主要探讨如何在Linux系统中配置和管理POP3和Sendmail邮件服务器,满足企业的需求。 首先,POP3(Post Office Protocol version 3)是用于接收邮件的标准协议,而Sendmail是一款广泛使用的SMTP(Simple Mail ...
然而,在Linux上构建或配置MySQL服务器时,可能会用到像m4这样的宏语言工具。 压缩包子文件“m4-1.4.16.tar.bz2”是m4源代码的实际文件,使用了“tar”打包并用“bzip2”进行压缩,相比zip,bzip2提供了更高的压缩...
Linux上的Sendmail邮件服务器配置是一项重要的任务,它允许系统发送和接收电子邮件。Sendmail作为邮件传输代理(MTA)在邮件系统中扮演着核心角色,负责邮件的传输。在配置Sendmail之前,理解邮件系统的基本组件和...
"MegaRAID_for_Linux.zip"则对应于Linux操作系统的RAID管理工具,对于那些在Linux环境下运行3650 M4服务器的用户来说非常有用。Linux版本的MegaRAID工具同样提供对RAID配置的全面控制。 "ibm_fw_imm2_1aoo96a-8.00_...
- 编译和生成Sendmail配置文件,使用`m4`命令处理`sendmail.mc`生成`sendmail.cf`。 - 修改`/etc/mail/sendmail.cf`以开启全网段邮件收发,将127.0.0.1更改为0.0.0.0。 - 更新`/etc/mail/local-host-names`添加...
本文将深入探讨Sendmail的配置过程、涉及的协议和术语,以及如何在Linux系统上设置和管理邮件服务。 1. **简介** Sendmail是一个开源的Mail Transfer Agent(MTA),负责邮件的接收、存储和转发。它遵循SMTP...
- `/etc/mail/sendmail.mc`:管理员用于修改Sendmail服务器功能的配置文件。 - `/etc/mail/local-host-names`:配置支持使用短域名形式发送邮件。 - `/etc/mail/virtusertable`:虚拟用户列表。 - `/etc/aliases...
4. **编译和构建软件**:在Linux环境下,源代码安装通常涉及`./configure`(检查系统配置和依赖),`make`(编译源代码)和`sudo make install`(安装到系统路径)这三个步骤。 5. **Redis的安装**:Redis的安装...
这个压缩包文件是为Linux或类Unix系统设计的,它包含了m4工具的1.4.16版本,这是一个强大的宏处理语言,广泛应用于源代码预处理器、配置脚本和文本转换。了解并掌握m4工具的使用,对于进行系统级开发和维护至关重要...
总的来说,m4-1.4.14在Ubuntu中是一个不可或缺的工具,对于软件开发者和系统管理员来说,掌握m4的基本用法和特性能大大提升工作效率。无论是处理文本文件,还是生成自定义的配置文件,m4都能够以其强大的处理能力...