padavan中asterisk的配置

asterisk的配置文件在optetcasterisk,共21个文件:

  • acl.conf
  • asterisk.conf
  • ccss.conf
  • cel.conf
  • cli.conf
  • cli_permissions.conf
  • codecs.conf
  • dnsmgr.conf
  • dsp.conf
  • extconfig.conf
  • extensions.conf //拨号规则
  • features.conf //自定义按键配置,系统默认的功能键
  • http.conf //WEB界面相关
  • indications.conf
  • logger.conf //日志
  • manager.conf //WEB界面相关
  • modules.conf //系统启动时加载的模块
  • res_config_sqlite3.conf //数据库配置
  • stasis.conf
  • udptl.conf
  • users.conf

padavan安装asterisk

  1. 进入路由器后台:扩展功能》配置扩展环境:打开以下三个开关:

    • 启用 opt 自动更新
    • 启用 扩展脚本 自动更新
    • opt 强制安装
  2. 进入SSH后台执行以下命令:

    [JDC-1 /opt/home/admin]# opkg update

    [JDC-1 /opt/home/admin]# opkg install libopenssl

    [JDC-1 /opt/home/admin]# opkg install asterisk

linux中的网络接口

  • br:网桥
  • eth: 网卡(路由器网口)

    • eth0:路由器lan口
    • eth1:路由器wan口
  • lo:回环接口(127.0.0.1)
  • ppp:ppp连接(点对点连接)
  • ra:无线接口(2.4G)
  • rai:无线接口(5G)
  • wlan:无线接口
  • wds:无线分布系统(2.4G)
  • wdsi:无线分布系统(5G)
  • apcli/apclii:AP CLIENT
  • SIT:IPv6-in-IPv4 tunnel interfaces

python更新库

  1. 查看哪些库有新版本

    pip list --outdated

  2. 更新命令

    pip install --upgrade 库名

busybox调用本机IPV6地址

v6 () {
ifconfig $(nvram get wan0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'
}
/usr/bin/wget --output-document=/dev/null "http://zhaoxugeng.cn/****.php?v6=$(v6)"

说明:

awk '/Global/{print $3}'   //调用带“Global”的那一行的第三列字符串
awk -F/ '{print $1}'    //将前面处理的字符串用/分割后取第1段

同理,获取IPV4地址:

v4 () {
 ifconfig $(nvram get wan0_ifname_t) | awk '/Mask/{print $2}' | awk -F: '{print $2}'
}