Page Contents
Originate
Synopsis
Originate作çâ€Â¨Ã¯Â¼Å¡Ã§â„¢Â¼Ã¨ÂµÂ·Ã¤Â¸â‚¬Ã©â‚¬Å¡Ã¥â€˜Â¼Ã¥Â«ã€‚而ä¸Âçâ€Â¨Ã¥â€¦Â¶Ã¤Â»â€“類似SIP的終端來發起。(從Asterisk-1.6.2開始有這個功能)
語法
Originate(tech_data,type,arg1[,arg2[,arg3]])
Originate(呼å«技術,類型,arg1[,arg2[,arg3]])
Ã¥ÂÆ’數
- tech_data – 使çâ€Â¨Ã¤Â»â‚¬Ã©ÂºÂ¼Ã¦Å €è¡“來發起一個呼å«,例: SIP/1234.
- type – æÂ¤ç‚º ‘app(應çâ€Â¨Ã§Â¨â€¹Ã¥Â¼Â)’ 或 ‘exten(分機)’,å–決於外撥頻é“è¦Â連接到一個應çâ€Â¨Ã§Â¨â€¹Ã¥Â¼Â或分機。
- arg1 – è‹¥ type 是 ‘app’, 則æÂ¤ç‚ºæ‡‰çâ€Â¨Ã§Â¨â€¹Ã¥Â¼Âçš„åÂÂÃ¥Â-。若type是 ‘exten’, 則æÂ¤ç‚ºè¦Âé€ÂéÂâ€Ã§Å¡â€žcontext(å€段)
- arg2 – è‹¥ type 是 ‘app’, 則æÂ¤è³‡æ–™æ˜¯è¦Â傳é€Â給應çâ€Â¨Ã§Â¨â€¹Ã¥Â¼ÂÃ§Å¡â€žÃ¥ÂÆ’數。若 type 是 ‘exten’, 則æÂ¤ç‚ºåˆ†æ©Ÿè™Ÿç¢¼
- arg3 – è‹¥ type 是 ‘exten’,則æÂ¤ç‚ºè¦Â傳é€Â給該頻é“的priority(優先值)。若 type 是 ‘app’, 則æÂÂ¤Ã¥ÂÆ’數å¯忽略
æÂÂè¿°
originateçš„çâ€Â¨Ã©â‚¬â€Ã¦ËœÂ¯Ã§â„¢Â¼Ã¨ÂµÂ·Ã¤Â¸â‚¬Ã¥â‚¬â€¹Ã¥â€˜Â¼Ã¥Â«ç„¶å¾Œé€£æŽ¥åˆ°ç‰¹å®šçš„分機或應çâ€Â¨Ã§Â¨â€¹Ã¥Â¼Â。æÂ¤ç¨‹å¼Â會暫時blockä½Â,直到外撥失æ•-或有人接è½。在那個時候,該應çâ€Â¨Ã§Â¨â€¹Ã¥ÂºÂ將會在退出之å‰Âè¨Â置的狀態變數,然後dialplan(撥號計劃)程åºÂ會繼續進行。
è¯者註:originateçš„çâ€Â¨Ã©â‚¬â€Ã¦ËœÂ¯Ã¥Â‘客戶端發起呼å«,將客戶端引入到Dialplanä¸Â,並從exten的首項開始執行,進行一系åˆ-æ“Â作。雖然客戶端是被動接åÂ-,但æÂ¤éŽ程相當於主動撥入的éŽ程。Originate callå¯çâ€Â¨Ã¦â€“¼ä»»ä½•UIå°ÂæŸÂ個客戶端發起呼å«,也å¯以邀請他人加入æŸÂ個會話當ä¸Â。
æÂ¤ç¨‹å¼Â在離開å‰Â會先è¨Â定好底下的頻é“變數 ${ORIGINATE_STATUS}: å¯以æÂ¤è®Šæ•¸ä¾†è˜別origination呼å«的çµÂ果。
å¯能數值如下:
- FAILED
- SUCCESS
- BUSY
- CONGESTION
- HANGUP
- RINGING
- UNKNOWN: 在實際的æ“Â作ä¸Â,你應該看ä¸Â到這個值。如果你é‡見了,請回報告它的å•Â題。
See also
Asterisk | Applications | Functions | Variables | Expressions | Asterisk FAQ