返回列表 發帖
回復 13# orangelau

你在superdial macro 加入的你想打出的次聚就可以。

例子如下:
; dial-out via UK IP01
exten => _44.,1,Macro(superdial,SIP/ip01-sip/90${EXTEN:2},,m,,,1,,,,)
exten => _44.,n,Macro(superdial,IAX2/ip01-iax/90${EXTEN:2},,m,,,1,,,,)
exten => _44.,n,Hangup

TOP

回復 19# orangelau

客氣

TOP

我原本的extensions_marco.conf 應該有。

如果沒有的話,加回然後 reload

你留意你的syntax
line1 = 852XXXXXXXX
line2 = 91852XXXXXXXX
line3 = 92852XXXXXXXX
如果是正確,就ok

TOP

Try this

exten=_9.,1,Macro(superdial,SIP/1060/**8${EXTEN:1},,m,,,1,,,,)
exten=_9.,n,Macro(superdial,SIP/1062/**8${EXTEN:1},,m,,,1,,,,)
exten=_9.,n,Macro(superdial,SIP/1088/**8${EXTEN:1},,m,,,1,,,,)
exten=_9.,n,Hangup

TOP

你有問題。

請在extensions_macro.conf 加入
  1. [macro-superdial]
  2. ; add some abilities to Dial(Technology/resource[&Technology2/resource2...][|timeout][|options][|URL]):
  3. ;       ${ARG1} - Technology/resource[&Technology2/resource2...] (like SIP/2201)
  4. ;       ${ARG2} - timeout in seconds
  5. ;       ${ARG3} - Dial command options
  6. ;       ${ARG4} - URL (see Dial command for info)
  7. ;       ${ARG5} - Group name (used if you want to limit the number of calls in any way)
  8. ;       ${ARG6} - Max. group number (maximum number of concurrent calls you want to allow for that group)
  9. ;       ${ARG7} - Caller ID name (typically for outgoing calls only)
  10. ;       ${ARG8} - Caller ID number (typically for outgoing calls only)
  11. ;       ${ARG9} - CDR account name (over-rides account group setting in sip.conf or iax.conf)
  12. ;       ${ARG10} - voicemail to send to if noanswer (typically for incoming calls only)
  13. ; Usage instructions:
  14. ;       for an outgoing call, in extensions.conf you just list multiple lines like:
  15. ;               exten => s,1,Macro(superdial,IAX2/voipjet/${tfnumber},,,,voip,${MAXVOIPCALLS},yourname,8005551234,voipjet)
  16. ;               exten => s,2,Macro(superdial,IAX2/alpeh-com/${tfnumber},,,,voip,${MAXVOIPCALLS},yourname,8005551234,aleph)
  17. ;       and it will take the first one that is available
  18. ;
  19. ;       it also works for incoming like so ..
  20. ;               exten => s,1,Wait(2)
  21. ;               exten => s,2,Macro(superdial,${PHONE1},15,Ttm,,pstn,${MAXPSTNCALLS},${CALLERIDNAME},${CALLERIDNUM},pstn,u${GENERALVM})
  22. ;               exten => s,3,Macro(superdial,${PHONE1},15,Ttm,,pstn,${MAXPSTNCALLS},${CALLERIDNAME},${CALLERIDNUM},pstn,u${GENERALVM})
  23. ;               exten => s,4,Voicemail(b${GENERALVM})
  24. ;       and then goes to unavailable voicemail if one times out .. otherwise (eg if busy) it tries the next extension
  25. ;       if all are busy or unavailable .. it gets to the last priority which is the busy voicemail
  26. ;
  27. exten => s,1,Set(GROUP()=${ARG5})
  28. exten => s,2,Set(GROUPCOUNT=${GROUP_COUNT(${ARG5})})
  29. exten => s,3,GotoIf($[${GROUPCOUNT} > ${ARG6}]?104)
  30. exten => s,4,GotoIf($["${ARG7}" = ""]?macro-superdial,s,6)
  31. exten => s,5,Set(CALLERID(name)=${ARG7})        ; skip this if ARG7 is empty
  32. exten => s,6,GotoIf($["${ARG8}" = ""]?macro-superdial,s,8)
  33. exten => s,7,Set(CALLERID(number)=${ARG8})              ; skip this if ARG8 is empty
  34. exten => s,8,GotoIf($["${ARG9}" = ""]?macro-superdial,s,10)
  35. exten => s,9,SetAccount(${ARG9})        ; skip this if ARG9 is empty
  36. exten => s,10,Dial(${ARG1},${ARG2},${ARG3},${ARG4})
  37. exten => s,11,Goto(s-${DIALSTATUS},1)
  38. exten => s,104,Goto(s-CHANUNAVAIL,1)
  39. exten => s-BUSY,1,Noop
  40. exten => s-NOANSWER,1,GotoIf($["${ARG10}" = ""]?macro-superdial,s-NOANSWER,3)
  41. exten => s-NOANSWER,2,Voicemail(${ARG10})
  42. exten => s-NOANSWER,3,Noop
  43. exten => _s-.,1,Noop
複製代碼
然後有在 extensions.conf 加入你最後幾句dialplan
  1. exten=_9.,1,Macro(superdial,SIP/1060/852${EXTEN:1},,m,,,1,,,,)
  2. exten=_9.,n,Macro(superdial,SIP/1062/1852${EXTEN:},,m,,,1,,,,)
  3. exten=_9.,n,Macro(superdial,SIP/1088/2852${EXTEN:},,m,,,1,,,,)
  4. exten=_9.,n,Hangup
複製代碼
你的混淆咗。

TOP

記住reload

TOP

reboot 後就ok?

可能是 reload 是不足夠

TOP

回復 33# orangelau

這個我又不太清楚。

你有3個Obi ,你呢個方法律未必最好。但好似澳門冇平嘅 SIP provider接地

TOP

回復 35# orangelau


    你是用asterisk GUI reload? 有時是唔得

TOP

回復 40# orangelau

你的是有點奇怪

我的需要約15 sec

1. HK mobile (3G) -> Asterisk (HK) -> Obi110 (local net) -> PSTN -> HK phone  約15 sec
2. HK mobile (3G) -> Asterisk (overseas) -> Obi110 (HK) -> PSTN -> HK phone  約15 sec

TOP

返回列表