You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
1.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Docs
## asterisk
https://git.kongjian.xin:8443/FGCOM/jw-asterisk-docker.git
docker pull onenetcom/asterisk
## extensions.conf
```
[general]
static=yes
writeprotect=yes
;
[default]
#include "fgcom.inc"
include => fgcom
```
## iax.conf
```
[general]
bandwidth=low
disallow=lpc10
jitterbuffer=yes
forcejitterbuffer=no
tos=lowdelay
autokill=30000
codecpriority=host
disallow=all
allow=gsm
allow=ilbc
allow=g726
language=en
maxauthreq=30
context=fgcom
minregexpire=30
maxregexpire=10800
maxexpirey=10800
defaultexpirey=10800
;
[guest]
type=user
username=guest
secret=guest
context=fgcom
qualify=yes
callerid=Guest IAX User
host=dynamic
requirecalltoken=no
;
```
## fgcom.inc
```
```
You need the gen_phonebook.pl script (https://sourceforge.net/p/flightgear/fgcom/ci/master/tree/server/gen_phonebook.pl?format=raw) and nav.dat.gz and apt.dat.gz from the git repository.
## fgcom 终端用户维护
服务器: sip.jingweiht.com
```
sudo apt-get pwgen
pwgen 32
nano /home/zhongjin/FGCOM/jw-asterisk-docker/asterisk
[7020]
username=7020
type=friend
secret=7020
host=dynamic
context=fgcom
callerid=7020
```
## DialPlan 拨号规则
```
nano /home/zhongjin/FGCOM/jw-asterisk-docker/asterisk/extensions.conf
[fgcom]
exten => 7000,1,Dial(SIP/7000)
exten => 7777,1,Dial(SIP/7777)
exten => 7778,1,Dial(SIP/7778)
exten => 7010,1,Dial(SIP/7010)
exten => 7020,1,Dial(SIP/7020)
exten => 7001,1,Dial(SIP/7001)
exten => 7002,1,Dial(SIP/7003)
exten => 7003,1,Dial(SIP/7003)
```
## 重现加载及监视
```
docker exec -it jw-asterisk-docker-asterisk-1 /bin/bash
asterisk -vvvvvr
sip reload
core restart now
在CLI中的查询命令
sip show peers 显示所有的SIP peers(包括friends)
sip show users 显示所有的SIP users(包括friends)
sip show registry 显示注册到的主机状态
sip debug 显示所有的Sip信息
module reload chan_sip.so 重新装载sip的配置文件