1

この問題は、通話を転送しようとしたときに発生しました..

-- 新しいスタックで [1001@users:1] Macro("SIP/to_freepbx-0000003a", "stduser,1001,tT") を実行 -- [s@macro-stduser:1] GotoIf("SIP/to_freepbx- 0000003a", "1?FORWARD") in new stack -- Goto (macro-stduser,s,4) -- [s@macro-stduser:4] Answer("SIP/to_freepbx-0000003a", "") を実行中新しいスタック -- [s@macro-stduser:5] Goto("SIP/to_freepbx-0000003a", "users,1002,1") を新しいスタックで実行 -- Goto (users,1002,1) == Channel 'SIP /to_freepbx-0000003a' がマクロ 'stduser' から飛び出す -- [1002@users:1] Macro("SIP/to_freepbx-0000003a", "stduser,1002,tT") を新しいスタックで実行中 -- [s@macro を実行中] -stduser:1] GotoIf("SIP/to_freepbx-0000003a", "1?FORWARD") 新しいスタックで -- Goto (macro-stduser,s,4) -- [s@macro-stduser:4] Answer("SIP/to_freepbx-0000003a", "") を実行中 -- 新しいスタックで [s@ を実行中] macro-stduser:5] 新しいスタックの Goto("SIP/to_freepbx-0000003a", "users,2004,1") -- Goto (users,2004,1) == チャネル 'SIP/to_freepbx-0000003a' が飛び出すマクロ 'stduser' -- 新しいスタックで [2004@users:1] Dial("SIP/to_freepbx-0000003a", "SIP/2004@to_freepbx") を実行 == SIP RTP CoS マーク 5 を使用 -- SIP/2004@ と呼ばれるto_freepbx [9 月 8 日 12:24:54] 通知 [17431]: chan_sip.c:21050 handle_response_invite: 「LEO」への INVITE での認証に失敗しました ;tag=as6388ac84' -- SIP/to_freepbx-0000003b は回線ビジー ==この時点で誰もがビジー/混雑しています (1:0/1/0) -- 自動フォールスルー、チャネル「SIP/to_freepbx-0000003a」のステータスは「混雑」です

通知 " chan_sip.c:21050 handle_response_invite: " Failed to authenticate on INVITE to " を除いて、ログに見られるようにフローに問題はないようです。

私は2つのpbxサーバーを持っています.1つはGUIなしのアスタリスクで、もう1つはfreepbxです..それらが接続するためのsipトランクを作成しました..ここにあります

[general]
context=users
realm=training.com
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=ulaw
allow=gsm
language=en
trustrpid=yes
sendrpid=yes


[examconfig](!)
type=friend
host=dynamic
secret=1qaz1qaz
qualify=yes
callgroup=1
pickupgroup=1
context=users
canreinvite=no

[1001](examconfig)
mailbox=1001@default
callerid="Michael Jordan" <1001>
setvar=USERID=1001


[1002](examconfig)
mailbox=1002@default
callerid="Kobe Brian" <1002>
setvar=USERID=1002


[to_freepbx]
type=friend
host=192.168.1.250
insecure=port,invite
qualify=yes
context=users
disallow=all
allow=ulaw
allow=gsm
canreinvite=no
nat=no
dtmfmode=inband

ここに私のextensions.confの一部があります

   enter code here

[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
extenpatternmatchnew=no

[globals]

[users]
exten => _1XXX,1,Macro(stduser,${EXTEN},tT)

exten => _2XXX,1,Dial(SIP/${EXTEN}@to_freepbx)
exten => _NXXXXXX,1,Dial(SIP/${EXTEN}@to_freepbx)
exten => _09X.,1,Dial(SIP/${EXTEN}@to_freepbx)
exten => 5002,1,GotoIftime(8:30-18:30,mon-fri,*,*?menu,s,1:menu_night,s,1)
include => features


[macro-stduser]
exten => s,1,GotoIf($["${DB(users/${ARG1}/FWD/Status)}" = "1"]?FORWARD)
exten => s,n,Dial(SIP/${ARG1},20)
exten => s,n,GotoIf($[“${DIALSTATUS}” = “NOANSWER”]?TIMEOUT)
exten => s,n(FORWARD),Answer()
exten => s,n,Goto(users,${DB(users/${ARG1}/FWD/Number)},1)
exten => s,n(TIMEOUT),Answer()
exten => s,n,Wait(1)
exten => s,n,Voicemail(${MACRO_EXTEN}@default,u)
exten => s,n,Hangup()
exten => h,1,NoOp(Shucks,hung up!)

転送を有効にしてローカル デバイスからアスタリスクで呼び出しを試みたところ、転送は成功しました

しかし、freepbx からアスタリスクのローカル拡張機能に電話をかけようとすると、輻輳が発生します..これをトラブルシューティングするにはどうすればよいですか

4

1 に答える 1

2

これは、呼び出し元の sip ユーザーが両方のサーバーに存在する場合に発生する可能性があります。

于 2015-09-08T09:31:15.947 に答える