2012-05-03 79 views
1

我有2個SIP電話號碼:sip1和sip2。如果有人打電話給我,並且我不在線,我想在sip2上重定向呼叫。如何在extensions.conf中配置它?星號重定向呼叫有可能

exten => sip1,1,Dial(SIP/sip1,20,tr) 
exten => sip1,2,Voicemail() 
exten => sip1,3,Hangup() 

如何更改extensions.conf文件以便在客戶端不在線時進行重定向呼叫。如果客戶端在線並且他沒有回答,我希望呼叫進入語音郵件。如果他不在線,電話將重定向到第二個電話號碼。

需要一些建議。欣賞!

回答

0

你有樣品配置文件中的樣品,爲什麼你不讀?

這裏是如何有樣子

[main] 
exten => _sip1,1,Dial(SIP/sip1,20)       ; Ring the interface, 20 seconds maximum 
exten => _sip1,n,Goto(checkstatus-sip1,${DIALSTATUS},1)   ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) 
[checkstatus-sip1] 
exten => NOANSWER,1,Goto(main,sip2,1)  ; If unavailable, send to voicemail w/ unavail announce 
exten => BUSY,1,Voicemail(${mbx},b)   ; If busy, send to voicemail w/ busy announce 
exten => _.,1,Goto(BUSY,1);if other 
+0

THX你的答案。我想問你,你知道爲什麼在某些情況下從sip1到sip2的呼叫失敗的原因是什麼?錯誤是:對我們的關鍵數據包沒有響應。我已經調試過該消息,並且呼叫失敗的原因是呼叫電話沒有響應邀請消息(很多重新Nat ...正在進行中......但呼叫失敗)。 – user1222905

+0

「無響應」是指網絡通常的某些事情。或其他部分忽略消息。對不起,沒辦法遠程調試你的情況 – arheops