アスタリスク 1.8.13 は非常にうまく動作しています。stackoverflow の質問のおかげで、AMI 経由で電話をかけることができるようになりました。電話をかけると、SIP 電話が鳴り、手動で応答すると、内線番号が呼び出されます。
私は本当に同じことをしたいと思っていますが、SIP電話で自分自身に答える必要はありません. (拡張機能を同時に呼び出す「Async: yes」だけではありません)
目標は、コマンドを AMI に送信すると、SIP 電話が自動的に応答され、内線番号が呼び出されるようにすることです。物理的に電話に触れる必要はありません。
私はすでにチェックしました:
しかし、どちらも私の構成では機能しません (明らかに私のせいかもしれません)。
ここに私の extensions.conf :
(...)
[globalcontext](!)
include => parkedcalls
exten => _X.,1,AGI(agi:async)
exten => _1XX,1,Dial(SIP/${EXTEN},20,tT)
exten => _1XX,2,VoiceMail(${EXTEN}@test)
[nol](globalcontext)
exten => _0XXXXXXXXX,1,Dial(SIP/to-ovh/${EXTEN})
(...)
ここに私の sip.conf があります:
[template](!)
type=friend
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
[102](template)
fullname = John Doe
defaultuser = john
secret = sippass
context = nol
これは、SIP 電話 102 から内線 0101010101 へのコールを発信するための作業中の AMI セッションです。
Action: Login
Username: admin
Secret: mypassword
Action: Originate
Channel: SIP/102
Context: nol
Exten: 0101010101
Priority: 1
Callerid: 0101010101
Timeout: 15000
ActionID: b4646a6465e546f
十分に明確になることを願っています。
よろしく