私は 2 つのアスタリスク サーバーを持っています。1 つ目は呼び出し開始側で、2 つ目は呼び出し受信側です。私が望むのは、最初に開始された通話が 2 番目に自動的に録音されることです。
最初のサーバーの構成は次のとおりです。
sip.conf
[general]
register => AS2AS1:welcome@192.168.1.67
[AS1AS2]
type=friend
disallow=all
allow=iLBC
secret=welcome
host=dynamic
context=startcall
username=AS2AS1
dtmfmode=rfc2833
qualify=1000
拡張機能.conf
[startcall]
exten => 333,1,Playback(sa11)
2 台目のサーバーの構成は次のとおりです。
sip.conf
[general]
register => AS1AS2:welcome@192.168.1.66
[AS2AS1]
disallow=all
allow=iLBC
type=friend
secret=welcome
host=dynamic
username=AS1AS2
context=recordcall
dtmfmode=rfc2833
qualify=1000
拡張機能.conf
[recordcall]
exten => 333,1,Answer()
exten => 333,2,Set(curtime=$(STRFTIME(,,%s)})
exten => 333,3,Record(/home/basma/recorded/${curtime}.wav)
exten => 333,4,Hangup()
呼び出しファイル (呼び出し開始サーバー内):
Channel:SIP/AS1AS2/333
Context:startcall
Extension:333
しかし、通話が完了すると、記録されたディレクトリには何も見つかりません!