アスタリスクとアドヒアジョンを使用しています。私はahn
アプリケーションを作成し、次のことを行いました:
dialplan.rb
プロジェクトのルート ディレクトリに追加されます。コンテンツ :
adhearsion {
play 'hello-world'
hangup
}
の内容config/adhearsion.rb
:
...
##
# Use with Asterisk
#
config.punchblock.platform = :asterisk # Use Asterisk
config.punchblock.username = "myuser" # Your AMI username
config.punchblock.password = "mypassword" # Your AMI password
config.punchblock.host = "127.0.0.1" # Your AMI host
...
アスタリスク構成ファイル:
extensions.conf
:
[adhearsion]
exten => test,1,AGI(agi://127.0.0.1)
[adhearsion-redirect]
の内容sip.conf
[general]
context=adhearsion
....
SJPhone アプリケーションから (SIP) を呼び出すと、エラーが発生します。
== Manager 'myuser' logged on from 127.0.0.1
== Manager 'myuser' logged on from 127.0.0.1
-- Added extension '1' priority 1 to adhearsion-redirect
== Using SIP RTP CoS mark 5
-- Executing [test@adhearsion:1] AGI("SIP/127.0.0.1-00000000", "agi://127.0.0.1") in new stack
[Jan 30 12:02:26] ERROR[4211]: utils.c:1164 ast_carefulwrite: write() returned error: Connection refused
[Jan 30 12:02:26] WARNING[4211]: res_agi.c:1509 launch_netscript: Connect to 'agi://127.0.0.1' failed: Connection refused
-- Auto fallthrough, channel 'SIP/127.0.0.1-00000000' status is 'UNKNOWN'