Asterisk 星号AMI发出行动呼叫:发起

Asterisk 星号AMI发出行动呼叫:发起,asterisk,amazon-ami,Asterisk,Amazon Ami,我已经开始使用星号AMI。 喜欢它,这几天我学到了很多 现在我想打个电话,动作是:发起 我们是这样做的 //Make an action Action: Originate Channel: SIP/1001 Context: phones Exten: 1000 Priority: 1 The call comes true, but as soon as I pick up the call is disconnected. Is there a way to make a call b

我已经开始使用星号AMI。 喜欢它,这几天我学到了很多

现在我想打个电话,动作是:发起

我们是这样做的

//Make an action
Action: Originate
Channel: SIP/1001
Context: phones
Exten: 1000
Priority: 1  
The call comes true, but as soon as I pick up the call is disconnected.
Is there a way to make a call between two extensions.
错误代码如下所示

    -- Executing [1000@phones:3] NoOp("SIP/1001-0000000f", "Second Line") in new stack
    -- Executing [1000@phones:4] Dial("SIP/1001-0000000f", "SIP//") in new stack
[Aug 28 15:23:17] WARNING[13897][C-0000000c]: chan_sip.c:6267 create_addr: Purely numeric hostname (), and not a peer--rejecting!
[Aug 28 15:23:17] WARNING[13897][C-0000000c]: app_dial.c:2525 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [1000@phones:5] NoOp("SIP/1001-0000000f", "dialstatus=CHANUNAVAIL,causecode=20") in new stack
    -- Executing [1000@phones:6] Hangup("SIP/1001-0000000f", "") in new stack
  == Spawn extension (phones, 1000, 6) exited non-zero on 'SIP/1001-0000000f'
正如你在这行看到的

-- Executing [1000@phones:4] Dial("SIP/1001-0000000f", "SIP//") in new stack
未设置第二个sip用户。 通过查看AMI输出,我想说这也是问题所在

Event: Hangup
Privilege: call,all
Channel: SIP/1001-00000010
ChannelState: 6
ChannelStateDesc: Up
CallerIDNum: <unknown>
CallerIDName: <unknown>
ConnectedLineNum: <unknown>
ConnectedLineName: <unknown>
Language: ja
AccountCode: 
Context: phones
Exten: 1000
Priority: 6
Uniqueid: 1535440117.29
Linkedid: 1535440117.29
Cause: 20
Cause-txt: Subscriber absent
sip.conf

[ACCOUNT-COMMON](!)
type=friend
nat=force_rport,comedia 
secret=123456
canreinvite=no
host=dynamic
dtmfmode=auto
callgroup=1
pickupgroup=1
videosupport=yes
qualify=yes
disallow=all
allow=all
;maxcallbitrate=1024   
context=phones


[1000](ACCOUNT-COMMON)
[1001](ACCOUNT-COMMON)
[1002](ACCOUNT-COMMON)
[1003](ACCOUNT-COMMON)
[1004](ACCOUNT-COMMON)
[1005](ACCOUNT-COMMON)
[1006](ACCOUNT-COMMON)
[1007](ACCOUNT-COMMON)
[1008](ACCOUNT-COMMON)
[1009](ACCOUNT-COMMON)
[1010](ACCOUNT-COMMON)
[1011](ACCOUNT-COMMON)
[1012](ACCOUNT-COMMON)
[1013](ACCOUNT-COMMON)
[1014](ACCOUNT-COMMON)
[1015](ACCOUNT-COMMON)
[1016](ACCOUNT-COMMON)
[1017](ACCOUNT-COMMON)
[1018](ACCOUNT-COMMON)
[1019](ACCOUNT-COMMON)
[1020](ACCOUNT-COMMON)
在[phones]上下文(extensions.conf)中,使用${CALLERID(num)}而不是${CALLERID(dnid)}如下所示: same=>n,拨号(SIP/${CALLERID(num)})

目前不确定(无法检查),但如果我记得正确,sip.conf中的sauthReject=no将忽略纯数字对等点


不要这样做:)

你是对的,我做错了。非常感谢。它正在工作。
[ACCOUNT-COMMON](!)
type=friend
nat=force_rport,comedia 
secret=123456
canreinvite=no
host=dynamic
dtmfmode=auto
callgroup=1
pickupgroup=1
videosupport=yes
qualify=yes
disallow=all
allow=all
;maxcallbitrate=1024   
context=phones


[1000](ACCOUNT-COMMON)
[1001](ACCOUNT-COMMON)
[1002](ACCOUNT-COMMON)
[1003](ACCOUNT-COMMON)
[1004](ACCOUNT-COMMON)
[1005](ACCOUNT-COMMON)
[1006](ACCOUNT-COMMON)
[1007](ACCOUNT-COMMON)
[1008](ACCOUNT-COMMON)
[1009](ACCOUNT-COMMON)
[1010](ACCOUNT-COMMON)
[1011](ACCOUNT-COMMON)
[1012](ACCOUNT-COMMON)
[1013](ACCOUNT-COMMON)
[1014](ACCOUNT-COMMON)
[1015](ACCOUNT-COMMON)
[1016](ACCOUNT-COMMON)
[1017](ACCOUNT-COMMON)
[1018](ACCOUNT-COMMON)
[1019](ACCOUNT-COMMON)
[1020](ACCOUNT-COMMON)