我有两个星号服务器,第一个是呼叫发起者,第二个是呼叫接收者。我想要的是第一个发起的呼叫会自动记录在第二个中。
第一台服务器的配置如下:
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
extensions.conf
[startcall]
exten => 333,1,Playback(sa11)
第二台服务器的配置如下
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
extensions.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
但是当通话完成时,我在录制的目录中什么也找不到!