Asterisk подключен к SIP серверу муль-тифона
вот sip.conf
[general]
tcpenable=yes
allow=all
sendrpid=yes
register=>7929*******@multifon.ru:password:7929*******@193.201.229.35:5060/7929*******
[multifon-out]
dtmfmode=inband
username=7929*******
type=peer
secret=password
host=193.201.229.35
fromuser=7929*******
fromdomain=multifon.ru
port=5060
nat=yes
context=incoming
insecure=port,invite
insecure=invite
sendrpid=yes
extensions.conf
[incoming]
exten => 7929*******,1,Answer
exten => 7929*******,n,Wait(10)
exten => 7929*******,n,Hangup
[out_context]
exten => s,1,AGI(agi_test.php,${text})
[out]
exten=>_7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@multifon-out,30,r)
[local]
exten=>_1XX,1,Dial(SIP/${EXTEN},60,rt)
[phones]
include => incoming
include => local
include => out
Вот собственно call-файл через который пытаюсь инициировать вызов через SIP/multifon-out:
Channel: SIP/79299999999@multifon-out
MaxRetries: 1
RetryTime: 30
WaitTime: 30
Context: out_context
Extension: s
Set: text=proverka
Priority: 1
В cli вываливается следующее:
-- Attempting call on SIP/79299999999@multifon-out for s@out_context:1 (Retry 1)
== Using SIP RTP CoS mark 5
[Feb 7 15:54:54] NOTICE[7593]: pbx_spool.c:369 attempt_thread: Call failed to go through, reason (1) Hangup
-- Attempting call on SIP/79299999999@multifon-out for s@out_context:1 (Retry 2)
== Using SIP RTP CoS mark 5
[Feb 7 15:55:24] NOTICE[7594]: pbx_spool.c:369 attempt_thread: Call failed to go through, reason (1) Hangup
[Feb 7 15:55:24] NOTICE[7594]: pbx_spool.c:372 attempt_thread: Queued call to SIP/79299999999@multifon-out expired without completion after 1 attempt
Если инициировать через AMI методом Originate() то выдаёт следующее:
== Manager 'callnotice' logged on from 192.168.1.222
== Using SIP RTP CoS mark 5
== Manager 'callnotice' logged off from 192.168.1.222
[Feb 7 15:57:16] WARNING[7572][C-0000000a]: chan_sip.c:22376 handle_response_invite: Received response: "Forbidden" from '"Anonymous" <sip:7929*******@anonymous.invalid>;tag=as79a82160'
Хотя нужно сказать, что если добавить в extensions.conf в контекст [incoming] следующуюю строку: exten=> 7929*,1,Dial(SIP/79299999999@multifon-out,30,r)
произвести вызов на номер 7929* то Asterisk успешно наберет 79299999999. Подскажите куда копать, чтобы сделать исходящий звонок через call-файл или originate. Спасибо.
спросил
2013-02-07 13:05:11 +0400
tlq 1 ● 1 ● 1
Обработкой переменной text и последующей выдачей аудиофайла в эфир.
tlq ( 2013-02-07 15:27:18 +0400 )редактировать