摘自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环境下配置一个功能完整的电子邮件系统,并且能够有效地管理和维护相关的用户帐户。这对于企业级应用来说是非常实用且重要的。
2. **Web界面介绍**:通过Web界面,管理员可以远程访问服务器,进行配置和故障排查。 **五、操作系统安装** 1. **自动安装Windows Server 2008/2012**:利用自动应答文件(Unattend.xml)实现无人值守安装,提高...
IBM X3650 M4服务器是一款功能强大的企业级服务器,提供了多种高级配置选项,其中包括磁盘阵列的配置。磁盘阵列配置可以让多个物理硬盘组成一个或多个逻辑硬盘,增强数据的安全性和可靠性,并且提供性能上的提升。...
在Linux或类Unix系统上,通常使用`tar`命令来解压,然后通过`configure`脚本配置安装路径,再使用`make`命令编译,最后使用`sudo make install`来安装到系统中。安装过程中可能还需要一些其他开发库和工具,例如...
总而言之,浪潮英信服务器NF5280M4用户手册V2.1版是一份内容丰富、结构清晰的手册,它不仅提供了服务器的基本知识介绍,还详细说明了服务器的安装、配置、维护及故障排除等操作指南。通过遵守手册中的指引和建议,...
在Linux操作系统中,配置邮件系统是一项基础但至关重要的任务,特别是在服务器管理中。本文将详细介绍如何在Linux环境下配置邮件服务,主要关注Sendmail这个经典的邮件传输代理(MTA)。 首先,确认系统是否已安装...