「利用者:ふじかわ/test」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
 
CLIが0から始まるときに81をつける<br>
 
CLIが0から始まるときに81をつける<br>
 
  extensions.conf
 
  extensions.conf
  same = n,Set(CALLERID(all)=IF($[${CALLERID(num):0:1}=0]?81${CALLERID(num):-1}:${CALLERID(num)})
+
  same = n,Set(CALLERID(all)=${IF($[${CALLERID(num):0:1}=0]?81${CALLERID(num):1}:${CALLERID(num)})})
 +
または
 +
same = n,Set(CALLERID(num)=${IF($[${CALLERID(num):0:1}=0]?81${CALLERID(num):1}:${CALLERID(num)})})
 +
same = n,Set(CALLERID(name)=${CALLERID(num)})
 +
 
 +
IPアドレスが決まっている2台のAsteriskをIAX2でシンプルに接続
 +
 
 +
host1 (IP: 10.10.10.1)のiax.conf
 +
 
 +
[general]
 +
bindport=4569 ;デフォルト インターネット環境では変更すると攻撃を回避できるかも
 +
;bindaddr=10.10.10.1 ;指定しないと全てのアドレスにバインド
 +
iaxcompat=yes
 +
language=en
 +
bandwidth=medium
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
jitterbuffer=no
 +
 +
[host2]
 +
type=friend
 +
secret=EKWfVd47p7n4 ;2台同じもの
 +
host=10.10.10.2 ;host2のIPアドレス
 +
context=from-incoming ;host2から着信したときにhost1が参照するhost1のextensions.confのcontext
 +
qualify=yes
 +
 
 +
host2 (IP: 10.10.10.2)のiax.conf
 +
 
 +
[general]
 +
bindport=4569
 +
;bindaddr=10.10.10.2 ;指定しないと全てのアドレスにバインド
 +
iaxcompat=yes
 +
language=en
 +
bandwidth=medium
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
jitterbuffer=no
 +
 +
[host1]
 +
type=friend
 +
secret=EKWfVd47p7n4
 +
host=10.10.10.1 ;host1のIPアドレス
 +
context=from-incoming ;host1から着信したときにhost2が参照するhost2のextensions.confのcontext
 +
qualify=yes
 +
 
 +
設定ファイルを保存して、両方のCLIから次のコマンドを実行
 +
 
 +
*CLI> module load chan_iax2.so
 +
*CLI> iax2 reload (すでにiax2モジュールが起動しているとき)

2018年10月28日 (日) 06:11時点における最新版

CLIが0から始まるときに81をつける

extensions.conf
same = n,Set(CALLERID(all)=${IF($[${CALLERID(num):0:1}=0]?81${CALLERID(num):1}:${CALLERID(num)})})
または
same = n,Set(CALLERID(num)=${IF($[${CALLERID(num):0:1}=0]?81${CALLERID(num):1}:${CALLERID(num)})})
same = n,Set(CALLERID(name)=${CALLERID(num)})

IPアドレスが決まっている2台のAsteriskをIAX2でシンプルに接続

host1 (IP: 10.10.10.1)のiax.conf

[general]
bindport=4569 ;デフォルト インターネット環境では変更すると攻撃を回避できるかも
;bindaddr=10.10.10.1 ;指定しないと全てのアドレスにバインド
iaxcompat=yes
language=en
bandwidth=medium
disallow=all
allow=ulaw
allow=gsm
jitterbuffer=no

[host2]
type=friend
secret=EKWfVd47p7n4 ;2台同じもの
host=10.10.10.2 ;host2のIPアドレス
context=from-incoming ;host2から着信したときにhost1が参照するhost1のextensions.confのcontext
qualify=yes

host2 (IP: 10.10.10.2)のiax.conf

[general]
bindport=4569
;bindaddr=10.10.10.2 ;指定しないと全てのアドレスにバインド
iaxcompat=yes
language=en
bandwidth=medium
disallow=all
allow=ulaw
allow=gsm
jitterbuffer=no

[host1]
type=friend
secret=EKWfVd47p7n4
host=10.10.10.1 ;host1のIPアドレス
context=from-incoming ;host1から着信したときにhost2が参照するhost2のextensions.confのcontext
qualify=yes

設定ファイルを保存して、両方のCLIから次のコマンドを実行

*CLI> module load chan_iax2.so
*CLI> iax2 reload (すでにiax2モジュールが起動しているとき)