Asterisk撥號方案常用函數(shù)_第1頁
Asterisk撥號方案常用函數(shù)_第2頁
Asterisk撥號方案常用函數(shù)_第3頁
Asterisk撥號方案常用函數(shù)_第4頁
Asterisk撥號方案常用函數(shù)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——Asterisk撥號方案常用函數(shù)

Asterisk撥號方案常用函數(shù)說明(1)Answer()

應(yīng)用于接聽正在響鈴?fù)ǖ?它不需要任何參數(shù).

(2)Playback()

應(yīng)用在通道上播放事先錄制好的語音文件.指定一個文件名(不帶擴(kuò)展名),可以使用絕對路徑與相對路徑.

(3)Hangup()

應(yīng)用在于掛斷一個正在活動的通道.

(4)Background()

它也播放事先錄制好的語音文件,但它等待按鍵,然后執(zhí)行對應(yīng)extension.防止Background()后超出按鍵范圍,使用i來解決問題.防止Background長時間沒有選擇,使用t來決解問題.

(5)Goto()

Goto應(yīng)用使得在撥號方案的不同部分有序的轉(zhuǎn)移十分簡單.Goto()應(yīng)用有三個參量分別是context,extension,和priority.即Goto(context,extension,priority)

(6)Dial()Dial()有4個參數(shù).

(a)第一個是:呼叫的被叫地.如:SIP/50000或Zap/1.可以同時撥打多個通道如:exten=>601,1,Dial(Zap/1t表示允許被叫用戶按\轉(zhuǎn)接呼叫;r表示為被叫用戶產(chǎn)生振鈴聲;w用戶按\鍵開始錄音(d)最終一個是:URL參量.如:exten=>

601,1,Dial([email=SIP/60000@]SIP/60000@[/email])exten=>602,1,Dial(Zap/1/5732381)任何參量都可以為空如:exten=>601,1,Dial(SIP/60000,,T)或exten=>601,1,Dial(SIP/60000)

AddQueueMember:Dynamicallyaddsqueuemembers

ADSIProg:LoadAsteriskADSIScriptsintophoneAGI:ExecutesanAGIcompliantapplicationAMD:AttemptstodetectansweringmachinesAnswer:AnswerachannelifringingAppendCDRUserField:AppendtotheCDRuserfieldAuthenticate:Authenticateauser

BackGround:Playanaudiofilewhilewaitingfordigitsofanextensiontogoto.BackgroundDetect:BackgroundafilewithtalkdetectBusy:IndicatetheBusycondition

ChangeMonitor:ChangemonitoringfilenameofachannelChanIsAvail:Checkchannelavailability

ChannelRedirect:Redirectsgivenchanneltoadialplantarget.

ChanSpy:Listentoachannel,andoptionallywhisperintoitCongestion:IndicatetheCongestionconditionContinueWhile:RestartaWhileloop

ControlPlayback:PlayafilewithfastforwardandrewindDAHDIBarge:Bargein(monitor)DAHDIchannelDAHDIRAS:ExecutesDAHDIISDNRASapplicationDAHDIScan:ScanZapchannelstomonitorcalls

DAHDISendKeypadFacility:SenddigitsoutofbandoveraPRI

DateTime:SaysaspecifiedtimeinacustomformatDBdel:Deleteakeyfromthedatabase

DBdeltree:DeleteafamilyorkeytreefromthedatabaseDeadAGI:ExecutesAGIonahungupchannelDial:PlaceacallandconnecttothecurrentchannelDictate:VirtualDictationMachine

Directory:ProvidedirectoryofvoicemailextensionsDISA:DISA(DirectInwardSystemAccess)DumpChan:DumpInfoAboutTheCallingChannelEAGI:ExecutesanEAGIcompliantapplicationEcho:Echoaudio,video,orDTMFbacktothecallingpartyEndWhile:EndawhileloopExec:ExecutesdialplanapplicationExecIf:Executesdialplanapplication,conditionally

ExecIfTime:ConditionalapplicationexecutionbasedonthecurrenttimeExitWhile:EndaWhileloop

ExtenSpy:Listentoachannel,andoptionallywhisperintoitExternalIVR:InterfaceswithanexternalIVRapplicationFlash:FlashesaDAHDItrunkForkCDR:ForkstheCallDataRecordGetCPEID:GetADSICPEIDGosub:Jumptolabel,savingreturnaddress

GosubIf:Conditionallyjumptolabel,savingreturnaddressGoto:Jumptoaparticularpriority,extension,orcontextGotoIf:Conditionalgoto

GotoIfTime:ConditionalGotobasedonthecurrenttimeHangup:Hangupthecallingchannel

HasNewVoicemail:Conditionallybranchestopriority+101withtherightoptionssetHasVoicemail:Conditionallybranchestopriority+101withtherightoptionssetIAX2Provision:ProvisionacallingIAXywithagiventemplateICES:Encodeandstreamusing'ices'

ImportVar:ImportavariablefromachannelintoanewvariableLog:Sendarbitrarytexttoaselectedloglevel

LookupBlacklist:LookupCaller*IDname/numberfromblacklistdatabaseLookupCIDName:LookupCallerIDNamefromlocaldatabaseMacro:MacroImplementation

MacroExclusive:ExclusiveMacroImplementationMacroExit:ExitFromMacro

MacroIf:ConditionalMacroImplementationMailboxExists:ChecktoseeifVoicemailmailboxexistsMeetMe:MeetMeconferencebridge

MeetMeAdmin:MeetMeconferenceAdministrationMeetMeCount:MeetMeparticipantcount

Milliwatt:GenerateaConstant1004Hztoneat0dbm(mu-law)MixMonitor:RecordacallandmixtheaudioduringtherecordingMonitor:MonitorachannelMorsecode:Playsmorsecode

MP3Player:PlayanMP3fileorstream

MusicOnHold:PlayMusicOnHoldindefinitelyNBScat:PlayanNBSlocalstreamNoCDR:TellAsterisktonotmaintainaCDRforthecurrentcallNoOp:DoNothingPage:PagesphonesPark:Parkyourself

ParkAndAnnounce:ParkandAnnounceParkedCall:Answeraparkedcall

PauseMonitor:PausemonitoringofachannelPauseQueueMember:PausesaqueuememberPickup:DirectedCallPickupPlayback:PlayafilePlayTones:Playatonelist

PrivacyManager:Requirephonenumbertobeentered,ifnoCallerIDsentProgress:IndicateprogressQueue:QueueacallforacallqueueQueueLog:Writestothequeue_logRandom:Conditionallybranches,baseduponaprobabilityRead:Readavariable

ReadFile:ReadFile(varname=file,length)RealTime:RealtimeDataLookupRealTimeUpdate:RealtimeDataRewriteRecord:Recordtoafile

RemoveQueueMember:DynamicallyremovesqueuemembersResetCDR:ResetstheCallDataRecord

RetryDial:Placeacall,retryingonfailureallowingoptionalexitextension.Return:ReturnfromgosubroutineRinging:IndicateringingtoneSayAlpha:SayAlphaSayDigits:SayDigits

SayNumber:SayNumberSayPhonetic:SayPhonetic

SayUnixTime:SaysaspecifiedtimeinacustomformatSendDTMF:SendsarbitraryDTMFdigitsSendImage:SendanimagefileSendText:SendaTextMessageSendURL:SendaURLSet:Setchannelvariable(s)orfunctionvalue(s)SetAMAFlags:SettheAMAFlags

SetCallerID:SetCallerID

SetCallerPres:SetCallerIDPresentationSetCDRUserField:SettheCDRuserfield

SetGlobalVar:SetaglobalvariabletoagivenvalueSetMusicOnHold:SetdefaultMusicOnHoldclassSetTransferCapability:SetISDNTransferCapability

SIPAddHeader:AddaSIPheadertotheoutboundcallSIPDtmfMode:ChangethedtmfmodeforaSIPcallSLAStation:SharedLineAppearanceStationSLATrunk:SharedLineAppearanceTrunkSMS:CommunicateswithSMSservicecentresandSMScapableanaloguephones

SoftHangup:SoftHangupApplicationSpeechActivateGrammar:ActivateaGrammar

SpeechBackground:PlayasoundfileandwaitforspeechtoberecognizedSpeechCreate:CreateaSpeechStructureSpeechDeactivateGrammar:DeactivateaGrammarSpeechDestroy:EndspeechrecognitionSpeechLoadGrammar:LoadaGrammar

SpeechProcessingSound:ChangebackgroundprocessingsoundSpeechStart:StartrecognizingvoiceintheaudiostreamSpeechUnloadGrammar:UnloadaGrammar

StackPop:RemoveoneaddressfromgosubstackStartMusicOnHold:PlayMusicOnHold

StopMixMonitor:StoprecordingacallthroughMixMonitorStopMonitor:StopmonitoringachannelStopMusicOnHold:StopPlayingMusicOnHoldStopPlayTones:StopplayingatonelistSystem:ExecuteasystemcommandTestClient:ExecuteInterfaceTestClientTestServer:ExecuteInterfaceTestServer

Transfer:Transfercallertoremoteextension

TryExec:Executesdialplanapplication,alwaysreturningTrySystem:TryexecutingasystemcommandUnpauseMonitor:UnpausemonitoringofachannelUnpauseQueueMember:Unpausesaqueuemember

UserEvent:SendanarbitraryeventtothemanagerinterfaceVerbose:SendarbitrarytexttoverboseoutputVMAuthenticate:AuthenticatewithVoicemailpasswordsVoiceMail:LeaveaVoicemailmessageVoiceMailMain:CheckVoicemailmessagesWait:Waitsforsometime

WaitExten:WaitsforanextensiontobeenteredWaitForRing:WaitforRingApplication

WaitForSilence:WaitsforaspecifiedamountofsilenceWaitMusicOnHold:Wait,playingMusicOnHoldWhile:Startawhileloop

Zapateller:BlocktelemarketerswithSITZapBarge:Bargein(monitor)ZapchannelZapRAS:ExecutesZaptelISDNRASapplicationZapScan:ScanZapchannelstomonitorcallsZapSendKeypadFacility:SenddigitsoutofbandoveraPRI

AddQueueMember:DynamicallyaddsqueuemembersADSIProg:LoadAsteriskADSIScriptsintophoneAGI:ExecutesanAGIcompliantapplicationAMD:AttemptstodetectansweringmachinesAnswer:Answerachannelifringing

AppendCDRUserField:AppendtotheCDRuserfieldAuthenticate:Authenticateauser

BackGround:Playanaudiofilewhilewaitingfordigitsofanextensiontogoto.BackgroundDetect:BackgroundafilewithtalkdetectBusy:IndicatetheBusycondition

ChangeMonitor:ChangemonitoringfilenameofachannelChanIsAvail:Checkchannelavailability

ChannelRedirect:Redirectsgivenchanneltoadialplantarget.ChanSpy:Listentoachannel,andoptionallywhisperintoitCongestion:IndicatetheCongestionconditionContinueWhile:RestartaWhileloop

ControlPlayback:PlayafilewithfastforwardandrewindDAHDIBarge:Bargein(monitor)DAHDIchannelDAHDIRAS:ExecutesDAHDIISDNRASapplicationDAHDIScan:ScanZapchannelstomonitorcalls

DAHDISendKeypadFacility:SenddigitsoutofbandoveraPRIDateTime:SaysaspecifiedtimeinacustomformatDBdel:Deleteakeyfromthedatabase

DBdeltree:DeleteafamilyorkeytreefromthedatabaseDeadAGI:ExecutesAGIonahungupchannel

Dial:PlaceacallandconnecttothecurrentchannelDictate:VirtualDictationMachine

Directory:ProvidedirectoryofvoicemailextensionsDISA:DISA(DirectInwardSystemAccess)

DumpChan:DumpInfoAboutTheCallingChannelEAGI:ExecutesanEAGIcompliantapplication

Echo:Echoaudio,video,orDTMFbacktothecallingpartyEndWhile:Endawhileloop

Exec:Executesdialplanapplication

ExecIf:Executesdialplanapplication,conditionally

ExecIfTime:ConditionalapplicationexecutionbasedonthecurrenttimeExitWhile:EndaWhileloop

ExtenSpy:Listentoachannel,andoptionallywhisperintoitExternalIVR:InterfaceswithanexternalIVRapplicationFlash:FlashesaDAHDItrunk

ForkCDR:ForkstheCallDataRecordGetCPEID:GetADSICPEID

Gosub:Jumptolabel,savingreturnaddress

GosubIf:Conditionallyjumptolabel,savingreturnaddressGoto:Jumptoaparticularpriority,extension,orcontextGotoIf:Conditionalgoto

GotoIfTime:ConditionalGotobasedonthecurrenttimeHangup:Hangupthecallingchannel

HasNewVoicemail:Conditionallybranchestopriority+101withtherightoptionssetHasVoicemail:Conditionallybranchestopriority+101withtherightoptionssetIAX2Provision:ProvisionacallingIAXywithagiventemplateICES:Encodeandstreamusing'ices'

ImportVar:ImportavariablefromachannelintoanewvariableLog:Sendarbitrarytexttoaselectedloglevel

LookupBlacklist:LookupCaller*IDname/numberfromblacklistdatabaseLookupCIDName:LookupCallerIDNamefromlocaldatabaseMacro:MacroImplementation

MacroExclusive:ExclusiveMacroImplementationMacroExit:ExitFromMacro

MacroIf:ConditionalMacroImplementation

MailboxExists:ChecktoseeifVoicemailmailboxexistsMeetMe:MeetMeconferencebridge

MeetMeAdmin:MeetMeconferenceAdministrationMeetMeCount:MeetMeparticipantcount

Milliwatt:GenerateaConstant1004Hztoneat0dbm(mu-law)MixMonitor:RecordacallandmixtheaudioduringtherecordingMonitor:MonitorachannelMorsecode:Playsmorsecode

MP3Player:PlayanMP3fileorstream

MusicOnHold:PlayMusicOnHoldindefinitelyNBScat:PlayanNBSlocalstream

NoCDR:TellAsterisktonotmaintainaCDRforthecurrentcallNoOp:DoNothingPage:PagesphonesPark:Parkyourself

ParkAndAnnounce:ParkandAnnounceParkedCall:Answeraparkedcall

PauseMonitor:PausemonitoringofachannelPauseQueueMember:PausesaqueuememberPickup:DirectedCallPickupPlayback:Playafile

PlayTones:Playatonelist

PrivacyManager:Requirephonenumbertobeentered,ifnoCallerIDsentProgress:Indicateprogress

Queue:QueueacallforacallqueueQueueLog:Writestothequeue_log

Random:Conditionallybranches,baseduponaprobabilityRead:Readavariable

ReadFile:ReadFile(varname=file,length)RealTime:RealtimeDataLookup

RealTimeUpdate:RealtimeDataRewriteRecord:Recordtoafile

RemoveQueueMember:DynamicallyremovesqueuemembersResetCDR:ResetstheCallDataRecord

RetryDial:Placeacall,retryingonfailureallowingoptionalexitextension.Return:ReturnfromgosubroutineRinging:IndicateringingtoneSayAlpha:SayAlphaSayDigits:SayDigits

SayNumber:SayNumberSayPhonetic:SayPhonetic

SayUnixTime:SaysaspecifiedtimeinacustomformatSendDTMF:SendsarbitraryDTMFdigitsSendImage:SendanimagefileSendText:SendaTextMessageSendURL:SendaURL

Set:Setchannelvariable(s)orfunctionvalue(s)SetAMAFlags:SettheAMAFlagsSetCallerID:SetCallerID

SetCallerPres:SetCallerIDPresentationSetCDRUserField:SettheCDRuserfield

SetGlobalVar:SetaglobalvariabletoagivenvalueSetMusicOnHold:SetdefaultMusicOnHoldclassSetTransferCapability:SetISDNTransferCapabilitySIPAddHeader:AddaSIPheadertotheoutboundcallSIPDtmfMode:ChangethedtmfmodeforaSIPcallSLAStation:SharedLineAppearanceStationSLATrunk:SharedLineAppearanceTrunk

SMS:CommunicateswithSMSservicecentresandSMScapableanaloguephonesSoftHangup:SoftHangupApplication

SpeechActivateGrammar:ActivateaGrammar

SpeechBackground:PlayasoundfileandwaitforspeechtoberecognizedSpeechCreate:CreateaSpeechStructure

SpeechDeactivateGrammar:DeactivateaGrammarSpeechDestroy:EndspeechrecognitionSpeechLoadGrammar:LoadaGrammar

SpeechProcessingSound:ChangebackgroundprocessingsoundSpeechStart:StartrecognizingvoiceintheaudiostreamSpeechUnloadGrammar:UnloadaGrammarStackPop:RemoveoneaddressfromgosubstackStartMusicOnHold:PlayMusicOnHold

StopMixMonitor:StoprecordingacallthroughMixMonitorStopMonitor:Stopmonitoringachannel

StopMusicOnHold:StopPlayingMusicOnHoldStopPlayTones:Stopplayin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論