nach endlichen tagen habe ich es geschaft. alles zu installieren. aber komme jetzt nicht mehr weiter.
zu meiner hardware: habe eine hfc karte mit ntba und eine fritz isdn karte am laufen. an der internen ntba habe ich einen einfachen wandler, in dem keine rufnummer programmiert ist. an diesem hängt ein analogtelefon. wenn ich jetzt a@h starte, muss ich amportal start eingeben, damit asterisk läuft. ok, das ist das kleinste problem.
das erste problem, was ich lösen möchte ist das man telefonate führen kann, die über isdn gehen. also rausrufen und reinrufen. ich habe schon gesucht und gesucht, aber was ich gefunden habe war mir ein tacken zu hoch. also hoffe ich, dass ihr mir helfen könnt.
ok, fange ich mal an.
wenn ich den hörer abhebe, habe ich ein freizeichen. wenn ich eine nummer wähle höre ich erst einmal nichts und bekomme dann ein besetztzeichen.
es kommen auch keine rufe rein.
das zweite problem, ich kann mich nicht bei gmx per sip anmelden.
unter Asterisk Info kommt:
Sip Registry
Name/username Host Dyn Nat ACL Mask Port Status
gmx/49230674xxx 212.227.15.197 255.255.255.255 5060 Unmonitored
-- Remote UNIX connection
wenn ich zttool eingebe, erscheint das:
OK HFC-S PCI A ISDN card 0 [NT] layer 1 AC
müssten da nicht beide karten stehen ?
ich poste hier mal ein paar logs und configs.
leute, ich bin eigentlich ein typ der fummelt bis es geht. habe so auch meinen ersten mailserver aufgesetz. haber asterisk macht mich fertig.
also bitte, gebt mir ein paar tips.
so, nun gehts los :
[code:1:e960e26a75]
x-x-x-x-x-x-x-x-x-x-x-x-extencion.confx-x-x-x-x-x-x-x-x-x-x-x-x-x-x
; Asterisk Management Portal (AMP)
; Copyright (C) 2004 Coalescent Systems Inc
; dialparties.agi (http://www.sprackett.com/asterisk/)
; Asterisk::AGI (http://asterisk.gnuinter.net/)
; gsm (http://www.ibiblio.org/pub/Linux/utils/compress/!INDEX.short.html)
; loligo sounds (http://www.loligo.com/asterisk/sounds/)
; mpg123 (http://voip-info.org/wiki-Asterisk+config+musiconhold.conf)
; include extension contexts generated from AMP
#include extensions_additional.conf
; Customizations to this dialplan should be made in extensions_custom.conf
; See extensions_custom.conf.sample for an example
#include extensions_custom.conf
[from-trunk] ; just an alias since VoIP shouldn't be called PSTN
include => from-pstn
[from-pstn]
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
include => ext-did
include => from-pstn-timecheck ; this has to be included otherwise it overrides ext-did
[from-pstn-timecheck]
exten => .,1,Goto(s,1) ; catch-all matching for calls that have DID info (if a DID route hasn't matched them)
exten => s,1,GotoIf($[${IN_OVERRIDE} = forcereghours]?from-pstn-reghours,s,1
exten => s,2,GotoIf($[${IN_OVERRIDE} = forceafthours]?from-pstn-afthours,s,1
exten => s,3,GotoIfTime(${REGTIME}|${REGDAYS}|*|*?from-pstn-reghours,s,1
exten => s,4,Goto(from-pstn-afthours,s,1)
[from-pstn-reghours]
exten => s,1,GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax,s,1:2) ; if fax detection is disabled, then jump to from-pstn-nofax - else continue
exten => s,2,Answer
exten => s,3,Wait(1)
exten => s,4,SetVar(intype=${INCOMING})
exten => s,5,Cut(intype=intype,-,1)
exten => s,6,GotoIf($[${intype} = EXT]?7:9) ; If INCOMING starts with EXT, then assume its an extension
exten => s,7,Wait(3) ;wait 3 more second to make sure this isn't a fax before dialing someone
exten => s,8,Goto(ext-local,${INCOMING:4},1)
exten => s,9,GotoIf($[${intype} = GRP]?10:12) ; If INCOMING starts with GRP, then assume its a ring group
exten => s,10,Wait(3)
exten => s,11,Goto(ext-group,${INCOMING:4},1)
exten => s,12,GotoIf($[${intype} = QUE]?13:15)
exten => s,13,Wait(3)
exten => s,14,Goto(ext-queues,${INCOMING:4},1)
exten => s,15,Goto(${INCOMING},s,1) ; not EXT or GR1 - it's an auto attendant
exten => fax,1,Goto(ext-fax,in_fax,1)
exten => h,1,Hangup
[from-pstn-reghours-nofax]
exten => s,1,SetVar(intype=${INCOMING})
exten => s,2,Cut(intype=intype,-,1)
exten => s,3,GotoIf($[${intype} = EXT]?4:5) ; If INCOMING starts with EXT, then assume its an extension
exten => s,4,Goto(ext-local,${INCOMING:4},1)
exten => s,5,GotoIf($[${intype} = GRP]?6:7) ; If INCOMING starts with GRP, then assume its a ring group
exten => s,6,Goto(ext-group,${INCOMING:4},1)
exten => s,7,GotoIf($[${intype} = QUE]?8:11) ;queue
exten => s,8,Answer ; answer call before queue
exten => s,9,Wait(1)
exten => s,10,Goto(ext-queues,${INCOMING:4},1)
exten => s,11,Answer ; answer call before auto attendant
exten
[/code:1
zu meiner hardware: habe eine hfc karte mit ntba und eine fritz isdn karte am laufen. an der internen ntba habe ich einen einfachen wandler, in dem keine rufnummer programmiert ist. an diesem hängt ein analogtelefon. wenn ich jetzt a@h starte, muss ich amportal start eingeben, damit asterisk läuft. ok, das ist das kleinste problem.
das erste problem, was ich lösen möchte ist das man telefonate führen kann, die über isdn gehen. also rausrufen und reinrufen. ich habe schon gesucht und gesucht, aber was ich gefunden habe war mir ein tacken zu hoch. also hoffe ich, dass ihr mir helfen könnt.
ok, fange ich mal an.
wenn ich den hörer abhebe, habe ich ein freizeichen. wenn ich eine nummer wähle höre ich erst einmal nichts und bekomme dann ein besetztzeichen.
es kommen auch keine rufe rein.
das zweite problem, ich kann mich nicht bei gmx per sip anmelden.
unter Asterisk Info kommt:
Sip Registry
Name/username Host Dyn Nat ACL Mask Port Status
gmx/49230674xxx 212.227.15.197 255.255.255.255 5060 Unmonitored
-- Remote UNIX connection
wenn ich zttool eingebe, erscheint das:
OK HFC-S PCI A ISDN card 0 [NT] layer 1 AC
müssten da nicht beide karten stehen ?
ich poste hier mal ein paar logs und configs.
leute, ich bin eigentlich ein typ der fummelt bis es geht. habe so auch meinen ersten mailserver aufgesetz. haber asterisk macht mich fertig.
also bitte, gebt mir ein paar tips.
so, nun gehts los :
Code:
Asterisk 1.0.9-BRIstuffed-0.2.0-RC8n, Copyright (C) 1999-2004 Digium.
Written by Mark Spencer <[email protected]>
=========================================================================
== Parsing '/etc/asterisk/logger.conf': Found
Asterisk Event Logger Started /var/log/asterisk/event_log
== Manager registered action Ping
== Manager registered action Events
== Manager registered action Logoff
== Manager registered action Hangup
== Manager registered action Status
== Manager registered action Setvar
== Manager registered action Getvar
== Manager registered action Redirect
== Manager registered action Originate
== Manager registered action Command
== Manager registered action ExtensionState
== Manager registered action AbsoluteTimeout
== Manager registered action MailboxStatus
== Manager registered action MailboxCount
== Manager registered action DBget
== Manager registered action DBput
== Manager registered action DBdel
== Manager registered action ListCommands
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
Asterisk Management interface listening on port 5038
== Parsing '/etc/asterisk/rtp.conf': Found
== RTP Allocating from port range 10000 -> 20000
Asterisk PBX Core Initializing
Registering builtin applications:
[AbsoluteTimeout]
== Registered application 'AbsoluteTimeout'
[Answer]
== Registered application 'Answer'
[BackGround]
== Registered application 'BackGround'
[Busy]
== Registered application 'Busy'
[Congestion]
== Registered application 'Congestion'
[DigitTimeout]
== Registered application 'DigitTimeout'
[Goto]
== Registered application 'Goto'
[GotoIf]
== Registered application 'GotoIf'
[GotoIfTime]
== Registered application 'GotoIfTime'
[Hangup]
== Registered application 'Hangup'
[NoOp]
== Registered application 'NoOp'
[Prefix]
== Registered application 'Prefix'
[Progress]
== Registered application 'Progress'
[ResetCDR]
== Registered application 'ResetCDR'
[ResponseTimeout]
== Registered application 'ResponseTimeout'
[Ringing]
== Registered application 'Ringing'
[SayNumber]
== Registered application 'SayNumber'
[SayDigits]
== Registered application 'SayDigits'
[SayAlpha]
== Registered application 'SayAlpha'
[SayPhonetic]
== Registered application 'SayPhonetic'
[SetAccount]
== Registered application 'SetAccount'
[SetAMAFlags]
== Registered application 'SetAMAFlags'
[SetGlobalVar]
== Registered application 'SetGlobalVar'
[SetLanguage]
== Registered application 'SetLanguage'
[SetVar]
== Registered application 'SetVar'
[StripMSD]
== Registered application 'StripMSD'
[Suffix]
== Registered application 'Suffix'
[Wait]
== Registered application 'Wait'
[WaitExten]
== Registered application 'WaitExten'
Asterisk Dynamic Loader Starting:
== Parsing '/etc/asterisk/modules.conf': Found
[chan_modem.so] => (Generic Voice Modem Driver)
== Parsing '/etc/asterisk/modem.conf': Found
== Loading modem driver chan_modem_aopen.so => (A/Open (Rockwell Chipset) ITU-2 VoiceModem Driver)
== Registered channel type 'Modem' (Generic Voice Modem Channel Driver)
[res_musiconhold.so] => (Music On Hold Resource)
== Parsing '/etc/asterisk/musiconhold.conf': Found
Warning, flexibel rate not heavily tested!
== Registered application 'MusicOnHold'
== Registered application 'WaitMusicOnHold'
== Registered application 'SetMusicOnHold'
[res_features.so] => (Call Parking Resource)
== Parsing '/etc/asterisk/features.conf': Found
-- Registered extension context 'parkedcalls'
-- Added extension '70' priority 1 to parkedcalls
== Registered application 'ParkedCall'
== Registered application 'Park'
== Manager registered action ParkedCalls
== Registered application 'HoldedCall'
== Registered application 'AutoanswerLogin'
== Registered application 'Autoanswer'
[chan_capi.so] => (Common ISDN API for Asterisk)
== Parsing '/etc/asterisk/capi.conf': Found
-- This box has 1 capi controller(s).
-- CAPI[contr1] supports DTMF
-- CAPI[contr1] supports supplementary services
> HOLD/RETRIEVE
> TERMINAL PORTABILITY
> ECT
> 3PTY
> CF
> CD
> MCID
> CCBS
> MWI
> CCNR
== ast_capi_pvt(268536,268536,from-pstn,0,2) (1,2,64)
== ast_capi_pvt(268536,268536,from-pstn,0,2) (1,2,64)
-- listening on contr1 CIPmask = 0x1fff03ff
== Registered channel type 'CAPI' (Common ISDN API Driver (0.3.5) aLaw CVS HEAD)
[res_adsi.so] => (ADSI Resource)
== Parsing '/etc/asterisk/adsi.conf': Not found (No such file or directory)
[res_crypto.so] => (Cryptographic Digital Signatures)
-- Loaded PUBLIC key 'iaxtel'
-- Loaded PUBLIC key 'freeworlddialup'
-- Loaded PUBLIC key 'voicepulse01'
[res_indications.so] => (Indications Configuration)
== Parsing '/etc/asterisk/indications.conf': Found
-- Registered indication country 'us'
-- Registered indication country 'au'
-- Registered indication country 'fr'
-- Registered indication country 'de'
-- Registered indication country 'nl'
-- Registered indication country 'uk'
-- Registered indication country 'fi'
-- Registered indication country 'no'
-- Registered indication country 'br'
-- Registered indication country 'za'
-- Registered indication country 'it'
-- Setting default indication country to 'us'
== Registered application 'Playtones'
== Registered application 'StopPlaytones'
[res_monitor.so] => (Call Monitoring Resource)
== Registered application 'Monitor'
== Registered application 'StopMonitor'
== Registered application 'ChangeMonitor'
== Manager registered action Monitor
== Manager registered action StopMonitor
== Manager registered action ChangeMonitor
[res_agi.so] => (Asterisk Gateway Interface (AGI))
== Registered application 'DeadAGI'
== Registered application 'EAGI'
== Registered application 'AGI'
[res_watchdog.so] => (Watchdog Resource)
== Parsing '/etc/asterisk/watchdog.conf': Not found (No such file or directory)
[chan_sip.so] => (Session Initiation Protocol (SIP))
== Parsing '/etc/asterisk/sip.conf': Found
== SIP Listening on 0.0.0.0:5060
== Using TOS bits 24
== Registered channel type 'SIP' (Session Initiation Protocol (SIP))
== Registered application 'SIPDtmfMode'
== Registered application 'PickupSIPuri'
[chan_modem_bestdata.so] => (BestData (Conexant V.90 Chipset) VoiceModem Driver)
[chan_modem_i4l.so] => (ISDN4Linux Emulated Modem Driver)
[chan_agent.so] => (Agent Proxy Channel)
== Registered channel type 'Agent' (Call Agent Proxy Channel)
== Registered application 'AgentLogin'
== Registered application 'AgentCallbackLogin'
== Registered application 'AgentMonitorOutgoing'
== Parsing '/etc/asterisk/agents.conf': Found
[chan_mgcp.so] => (Media Gateway Control Protocol (MGCP))
== Parsing '/etc/asterisk/mgcp.conf': Not found (No such file or directory)
== Registered channel type 'MGCP' (Media Gateway Control Protocol (MGCP))
[chan_iax2.so] => (Inter Asterisk eXchange (Ver 2))
== Manager registered action IAXpeers
== Parsing '/etc/asterisk/iax.conf': Found
== Parsing '/etc/asterisk/iax_additional.conf': Found
== Parsing '/etc/asterisk/iax_custom.conf': Not found (No such file or directory)
== Registered channel type 'IAX2' (Inter Asterisk eXchange Driver (Ver 2))
== Using TOS bits 0
== IAX Ready and Listening on 0.0.0.0 port 4569
== Loaded firmware 'iaxy.bin'
== Parsing '/etc/asterisk/iaxprov.conf': Found
-- Loaded provisioning template 'default'
[chan_local.so] => (Local Proxy Channel)
== Registered channel type 'Local' (Local Proxy Channel Driver)
[chan_skinny.so] => (Skinny Client Control Protocol (Skinny))
== Parsing '/etc/asterisk/skinny.conf': Not found (No such file or directory)
== Registered channel type 'Skinny' (Skinny Client Control Protocol (Skinny))
[skipping chan_oss.so]
[chan_phone.so] => (Linux Telephony API Support)
== Parsing '/etc/asterisk/phone.conf': Found
== Registered channel type 'Phone' (Standard Linux Telephony API Driver)
[chan_zap.so] => (Zapata Telephony w/PRI)
== Parsing '/etc/asterisk/zapata.conf': Found
== Parsing '/etc/asterisk/zapata_additional.conf': Found
-- Registered channel 1, PRI Signalling signalling
-- Registered channel 2, PRI Signalling signalling
-- Automatically generated pseudo channel
== Starting D-Channel on span 1
== Registered channel type 'Zap' (Zapata Telephony Driver w/PRI)
== Registered channel type 'Tor' (Zapata Telephony Driver w/PRI)
== Registered application 'CallingPres'
== Registered application 'zapEC'
== Manager registered action ZapTransfer
== Manager registered action ZapHangup
== Manager registered action ZapDialOffhook
== Manager registered action ZapDNDon
== Manager registered action ZapDNDoff
== Manager registered action ZapShowChannels
[pbx_config.so] => (Text Extension Configuration)
== Parsing '/etc/asterisk/extensions.conf': Found
== Parsing '/etc/asterisk/extensions_additional.conf': Found
== Parsing '/etc/asterisk/extensions_custom.conf': Found
-- Setting global variable 'VM_PREFIX' to '*'
-- Setting global variable 'RINGTIMER' to '60'
-- Setting global variable 'REGTIME' to '7:55-17:05'
-- Setting global variable 'REGDAYS' to 'mon-fri'
-- Setting global variable 'RECORDEXTEN' to '""'
-- Setting global variable 'PARKNOTIFY' to 'SIP/200'
-- Setting global variable 'OUT_1' to 'ZAP/g0'
-- Setting global variable 'OPERATOR' to ''
-- Setting global variable 'NULL' to '""'
-- Setting global variable 'IN_OVERRIDE' to 'none'
-- Setting global variable 'INCOMING' to 'group-all'
-- Setting global variable 'FAX_RX_EMAIL' to '[email protected]'
-- Setting global variable 'FAX_RX' to 'disabled'
-- Setting global variable 'FAX' to ''
-- Setting global variable 'E202' to 'SIP'
-- Setting global variable 'DIRECTORY_OPTS' to ''
-- Setting global variable 'DIRECTORY' to 'last'
-- Setting global variable 'DIAL_OUT' to '9'
-- Setting global variable 'DIAL_OPTIONS' to 'tr'
-- Setting global variable 'DIALOUTIDS' to '1'
-- Setting global variable 'CALLFILENAME' to '""'
-- Setting global variable 'AFTER_INCOMING' to ''
-- Registered extension context 'ext-group'
-- Including context 'ext-group-custom' in context 'ext-group'
-- Added extension '1' priority 1 to ext-group
-- Registered extension context 'ext-local'
-- Including context 'ext-local-custom' in context 'ext-local'
-- Added extension '202' priority 1 to ext-local
-- Registered extension context 'outbound-allroutes'
-- Including context 'outbound-allroutes-custom' in context 'outbound-allroutes'
-- Including context 'outrt-001-9_outside' in context 'outbound-allroutes'
-- Registered extension context 'outrt-001-9_outside'
-- Including context 'outrt-001-9_outside-custom' in context 'outrt-001-9_outside'
-- Added extension '_9.' priority 1 to outrt-001-9_outside
-- Added extension '_9.' priority 2 to outrt-001-9_outside
-- Registered extension context 'from-internal-custom'
-- Added extension '*60' priority 1 to from-internal-custom
-- Added extension '*60' priority 2 to from-internal-custom
-- Added extension '*60' priority 3 to from-internal-custom
-- Added extension '*60' priority 4 to from-internal-custom
-- Added extension '*60' priority 5 to from-internal-custom
-- Added extension '*61' priority 1 to from-internal-custom
-- Added extension '*61' priority 2 to from-internal-custom
-- Added extension '*61' priority 3 to from-internal-custom
-- Added extension '*62' priority 1 to from-internal-custom
-- Added extension '*62' priority 2 to from-internal-custom
-- Added extension '*62' priority 3 to from-internal-custom
-- Added extension '*65' priority 1 to from-internal-custom
-- Added extension '*65' priority 2 to from-internal-custom
-- Added extension '*65' priority 3 to from-internal-custom
-- Registered extension context 'custom-meetme'
-- Including context 'ext-meetme' in context 'custom-meetme'
-- Added extension 's' priority 1 to custom-meetme
-- Added extension 'h' priority 1 to custom-meetme
-- Registered extension context 'custom-wakeupext'
-- Added extension 's' priority 1 to custom-wakeupext
-- Added extension 's' priority 2 to custom-wakeupext
-- Added extension 's' priority 3 to custom-wakeupext
-- Registered extension context 'from-trunk'
-- Including context 'from-pstn' in context 'from-trunk'
-- Registered extension context 'from-pstn'
-- Including context 'from-pstn-custom' in context 'from-pstn'
-- Including context 'ext-did' in context 'from-pstn'
-- Including context 'from-pstn-timecheck' in context 'from-pstn'
-- Registered extension context 'from-pstn-timecheck'
-- Added extension '.' priority 1 to from-pstn-timecheck
-- Added extension 's' priority 1 to from-pstn-timecheck
-- Added extension 's' priority 2 to from-pstn-timecheck
-- Added extension 's' priority 3 to from-pstn-timecheck
-- Added extension 's' priority 4 to from-pstn-timecheck
-- Registered extension context 'from-pstn-reghours'
-- Added extension 's' priority 1 to from-pstn-reghours
-- Added extension 's' priority 2 to from-pstn-reghours
-- Added extension 's' priority 3 to from-pstn-reghours
-- Added extension 's' priority 4 to from-pstn-reghours
-- Added extension 's' priority 5 to from-pstn-reghours
-- Added extension 's' priority 6 to from-pstn-reghours
-- Added extension 's' priority 7 to from-pstn-reghours
-- Added extension 's' priority 8 to from-pstn-reghours
-- Added extension 's' priority 9 to from-pstn-reghours
-- Added extension 's' priority 10 to from-pstn-reghours
-- Added extension 's' priority 11 to from-pstn-reghours
-- Added extension 's' priority 12 to from-pstn-reghours
-- Added extension 's' priority 13 to from-pstn-reghours
-- Added extension 's' priority 14 to from-pstn-reghours
-- Added extension 's' priority 15 to from-pstn-reghours
-- Added extension 'fax' priority 1 to from-pstn-reghours
-- Added extension 'h' priority 1 to from-pstn-reghours
-- Registered extension context 'from-pstn-reghours-nofax'
-- Added extension 's' priority 1 to from-pstn-reghours-nofax
-- Added extension 's' priority 2 to from-pstn-reghours-nofax
-- Added extension 's' priority 3 to from-pstn-reghours-nofax
-- Added extension 's' priority 4 to from-pstn-reghours-nofax
-- Added extension 's' priority 5 to from-pstn-reghours-nofax
-- Added extension 's' priority 6 to from-pstn-reghours-nofax
-- Added extension 's' priority 7 to from-pstn-reghours-nofax
-- Added extension 's' priority 8 to from-pstn-reghours-nofax
-- Added extension 's' priority 9 to from-pstn-reghours-nofax
-- Added extension 's' priority 10 to from-pstn-reghours-nofax
-- Added extension 's' priority 11 to from-pstn-reghours-nofax
-- Added extension 's' priority 12 to from-pstn-reghours-nofax
-- Added extension 's' priority 13 to from-pstn-reghours-nofax
-- Added extension 'fax' priority 1 to from-pstn-reghours-nofax
-- Added extension 'h' priority 1 to from-pstn-reghours-nofax
-- Registered extension context 'from-pstn-afthours'
-- Added extension 's' priority 1 to from-pstn-afthours
-- Added extension 's' priority 2 to from-pstn-afthours
-- Added extension 's' priority 3 to from-pstn-afthours
-- Added extension 's' priority 4 to from-pstn-afthours
-- Added extension 's' priority 5 to from-pstn-afthours
-- Added extension 's' priority 6 to from-pstn-afthours
-- Added extension 's' priority 7 to from-pstn-afthours
-- Added extension 's' priority 8 to from-pstn-afthours
-- Added extension 's' priority 9 to from-pstn-afthours
-- Added extension 's' priority 10 to from-pstn-afthours
-- Added extension 's' priority 11 to from-pstn-afthours
-- Added extension 's' priority 12 to from-pstn-afthours
-- Added extension 's' priority 13 to from-pstn-afthours
-- Added extension 's' priority 14 to from-pstn-afthours
-- Added extension 's' priority 15 to from-pstn-afthours
-- Added extension 'fax' priority 1 to from-pstn-afthours
-- Added extension 'h' priority 1 to from-pstn-afthours
-- Registered extension context 'from-pstn-afthours-nofax'
-- Added extension 's' priority 1 to from-pstn-afthours-nofax
-- Added extension 's' priority 2 to from-pstn-afthours-nofax
-- Added extension 's' priority 3 to from-pstn-afthours-nofax
-- Added extension 's' priority 4 to from-pstn-afthours-nofax
-- Added extension 's' priority 5 to from-pstn-afthours-nofax
-- Added extension 's' priority 6 to from-pstn-afthours-nofax
-- Added extension 's' priority 7 to from-pstn-afthours-nofax
-- Added extension 's' priority 8 to from-pstn-afthours-nofax
-- Added extension 's' priority 9 to from-pstn-afthours-nofax
-- Added extension 's' priority 10 to from-pstn-afthours-nofax
-- Added extension 's' priority 11 to from-pstn-afthours-nofax
-- Added extension 's' priority 12 to from-pstn-afthours-nofax
-- Added extension 's' priority 13 to from-pstn-afthours-nofax
-- Added extension 'fax' priority 1 to from-pstn-afthours-nofax
-- Added extension 'h' priority 1 to from-pstn-afthours-nofax
-- Registered extension context 'macro-dial'
-- Added extension 's' priority 1 to macro-dial
-- Added extension 's' priority 2 to macro-dial
-- Added extension 's' priority 3 to macro-dial
-- Added extension 's' priority 4 to macro-dial
-- Added extension 's' priority 5 to macro-dial
-- Added extension 's' priority 6 to macro-dial
-- Added extension 's' priority 10 to macro-dial
-- Registered extension context 'macro-exten-vm'
-- Added extension 's' priority 1 to macro-exten-vm
-- Added extension 's' priority 2 to macro-exten-vm
-- Added extension 's' priority 3 to macro-exten-vm
-- Added extension 's' priority 4 to macro-exten-vm
-- Added extension 's' priority 5 to macro-exten-vm
-- Added extension 's' priority 6 to macro-exten-vm
-- Added extension 's' priority 7 to macro-exten-vm
-- Added extension 's-BUSY' priority 1 to macro-exten-vm
-- Added extension 's-BUSY' priority 2 to macro-exten-vm
-- Added extension 's-BUSY' priority 3 to macro-exten-vm
-- Added extension 's-BUSY' priority 4 to macro-exten-vm
-- Added extension '_s-.' priority 1 to macro-exten-vm
-- Registered extension context 'macro-vm'
-- Added extension 's' priority 1 to macro-vm
-- Added extension 's-BUSY' priority 1 to macro-vm
-- Added extension 's-BUSY' priority 2 to macro-vm
-- Added extension '_s-.' priority 1 to macro-vm
-- Added extension '_s-.' priority 2 to macro-vm
-- Added extension 'o' priority 1 to macro-vm
-- Added extension 'o' priority 2 to macro-vm
-- Added extension 'a' priority 1 to macro-vm
-- Added extension 'a' priority 2 to macro-vm
-- Registered extension context 'macro-fixcid'
-- Added extension 's' priority 1 to macro-fixcid
-- Registered extension context 'macro-rg-group'
-- Added extension 's' priority 1 to macro-rg-group
-- Added extension 's' priority 2 to macro-rg-group
-- Added extension 's' priority 3 to macro-rg-group
-- Added extension 's' priority 4 to macro-rg-group
-- Added extension 's' priority 5 to macro-rg-group
-- Added extension 's' priority 6 to macro-rg-group
-- Added extension 's' priority 7 to macro-rg-group
-- Registered extension context 'macro-outisbusy'
-- Added extension 's' priority 1 to macro-outisbusy
-- Added extension 's' priority 2 to macro-outisbusy
-- Added extension 's' priority 3 to macro-outisbusy
-- Registered extension context 'macro-hangupcall'
-- Added extension 's' priority 1 to macro-hangupcall
-- Added extension 's' priority 2 to macro-hangupcall
-- Added extension 's' priority 3 to macro-hangupcall
-- Added extension 's' priority 4 to macro-hangupcall
-- Registered extension context 'macro-faxreceive'
-- Added extension 's' priority 1 to macro-faxreceive
-- Added extension 's' priority 2 to macro-faxreceive
-- Added extension 's' priority 3 to macro-faxreceive
-- Added extension 's' priority 103 to macro-faxreceive
-- Added extension 's' priority 104 to macro-faxreceive
-- Registered extension context 'macro-dialout'
-- Added extension 's' priority 1 to macro-dialout
-- Added extension 's' priority 2 to macro-dialout
-- Added extension 's' priority 3 to macro-dialout
-- Added extension 's' priority 4 to macro-dialout
-- Added extension 's' priority 5 to macro-dialout
-- Added extension 's' priority 6 to macro-dialout
-- Added extension 's' priority 7 to macro-dialout
-- Added extension 's' priority 8 to macro-dialout
-- Added extension 's' priority 108 to macro-dialout
-- Registered extension context 'macro-dialout-default'
-- Added extension 's' priority 1 to macro-dialout-default
-- Added extension 's' priority 2 to macro-dialout-default
-- Added extension 's' priority 3 to macro-dialout-default
-- Added extension 's' priority 4 to macro-dialout-default
-- Added extension 's' priority 5 to macro-dialout-default
-- Added extension 's' priority 6 to macro-dialout-default
-- Added extension 's' priority 7 to macro-dialout-default
-- Added extension 's' priority 8 to macro-dialout-default
-- Added extension 's' priority 108 to macro-dialout-default
-- Registered extension context 'macro-dialout-trunk'
-- Added extension 's' priority 1 to macro-dialout-trunk
-- Added extension 's' priority 2 to macro-dialout-trunk
-- Added extension 's' priority 3 to macro-dialout-trunk
-- Added extension 's' priority 4 to macro-dialout-trunk
-- Added extension 's' priority 5 to macro-dialout-trunk
-- Added extension 's' priority 6 to macro-dialout-trunk
-- Added extension 's' priority 7 to macro-dialout-trunk
-- Added extension 's' priority 8 to macro-dialout-trunk
-- Added extension 's' priority 9 to macro-dialout-trunk
-- Added extension 's' priority 10 to macro-dialout-trunk
-- Added extension 's' priority 11 to macro-dialout-trunk
-- Added extension 's' priority 12 to macro-dialout-trunk
-- Added extension 's' priority 13 to macro-dialout-trunk
-- Added extension 's' priority 14 to macro-dialout-trunk
-- Added extension 's' priority 15 to macro-dialout-trunk
-- Added extension 's' priority 16 to macro-dialout-trunk
-- Added extension 's' priority 17 to macro-dialout-trunk
-- Added extension 's' priority 18 to macro-dialout-trunk
-- Added extension 's' priority 19 to macro-dialout-trunk
-- Added extension 's' priority 20 to macro-dialout-trunk
-- Added extension 's' priority 21 to macro-dialout-trunk
-- Added extension 's' priority 22 to macro-dialout-trunk
-- Added extension 's' priority 23 to macro-dialout-trunk
-- Added extension 's' priority 24 to macro-dialout-trunk
-- Added extension 's' priority 25 to macro-dialout-trunk
-- Added extension 's' priority 111 to macro-dialout-trunk
-- Added extension 's-BUSY' priority 1 to macro-dialout-trunk
-- Added extension 's-BUSY' priority 2 to macro-dialout-trunk
-- Added extension 's-BUSY' priority 3 to macro-dialout-trunk
-- Added extension 's-BUSY' priority 4 to macro-dialout-trunk
-- Added extension '_s-.' priority 1 to macro-dialout-trunk
-- Registered extension context 'macro-agent-add'
-- Added extension 's' priority 1 to macro-agent-add
-- Added extension 's' priority 2 to macro-agent-add
-- Added extension 's' priority 3 to macro-agent-add
-- Added extension 's' priority 4 to macro-agent-add
-- Added extension 's' priority 5 to macro-agent-add
-- Added extension 's' priority 6 to macro-agent-add
-- Added extension 's' priority 7 to macro-agent-add
-- Added extension 's' priority 8 to macro-agent-add
-- Added extension 's' priority 9 to macro-agent-add
-- Added extension 's' priority 10 to macro-agent-add
-- Added extension 's' priority 11 to macro-agent-add
-- Added extension 's' priority 12 to macro-agent-add
-- Registered extension context 'macro-agent-del'
-- Added extension 's' priority 1 to macro-agent-del
-- Added extension 's' priority 2 to macro-agent-del
-- Added extension 's' priority 3 to macro-agent-del
-- Added extension 's' priority 4 to macro-agent-del
-- Added extension 's' priority 5 to macro-agent-del
-- Added extension 's' priority 6 to macro-agent-del
-- Added extension 's' priority 7 to macro-agent-del
-- Added extension 's' priority 8 to macro-agent-del
-- Added extension 's' priority 9 to macro-agent-del
-- Added extension 's' priority 10 to macro-agent-del
-- Registered extension context 'macro-dialout-enum'
-- Added extension 's' priority 1 to macro-dialout-enum
-- Added extension 's' priority 2 to macro-dialout-enum
-- Added extension 's' priority 3 to macro-dialout-enum
-- Added extension 's' priority 4 to macro-dialout-enum
-- Added extension 's' priority 5 to macro-dialout-enum
-- Added extension 's' priority 6 to macro-dialout-enum
-- Added extension 's' priority 7 to macro-dialout-enum
-- Added extension 's' priority 8 to macro-dialout-enum
-- Added extension 's' priority 9 to macro-dialout-enum
-- Added extension 's' priority 10 to macro-dialout-enum
-- Added extension 's' priority 11 to macro-dialout-enum
-- Added extension 's' priority 12 to macro-dialout-enum
-- Added extension 's' priority 13 to macro-dialout-enum
-- Added extension 's' priority 14 to macro-dialout-enum
-- Added extension 's' priority 15 to macro-dialout-enum
-- Added extension 's' priority 63 to macro-dialout-enum
-- Added extension 's' priority 109 to macro-dialout-enum
-- Added extension 's-BUSY' priority 1 to macro-dialout-enum
-- Added extension 's-BUSY' priority 2 to macro-dialout-enum
-- Added extension 's-BUSY' priority 3 to macro-dialout-enum
-- Added extension 's-BUSY' priority 4 to macro-dialout-enum
-- Added extension '_s-.' priority 1 to macro-dialout-enum
-- Registered extension context 'macro-record-enable'
-- Added extension 's' priority 1 to macro-record-enable
-- Added extension 's' priority 2 to macro-record-enable
-- Added extension 's' priority 3 to macro-record-enable
-- Added extension 's' priority 4 to macro-record-enable
-- Added extension 's' priority 5 to macro-record-enable
-- Added extension 's' priority 6 to macro-record-enable
-- Added extension 's' priority 7 to macro-record-enable
-- Added extension 's' priority 8 to macro-record-enable
-- Added extension 's' priority 9 to macro-record-enable
-- Added extension 's' priority 10 to macro-record-enable
-- Added extension 's' priority 11 to macro-record-enable
-- Added extension 's' priority 12 to macro-record-enable
-- Added extension 's' priority 13 to macro-record-enable
-- Added extension 's' priority 14 to macro-record-enable
-- Added extension 's' priority 15 to macro-record-enable
-- Added extension 's' priority 99 to macro-record-enable
-- Registered extension context 'macro-dumpvars'
-- Added extension 's' priority 1 to macro-dumpvars
-- Added extension 's' priority 2 to macro-dumpvars
-- Added extension 's' priority 3 to macro-dumpvars
-- Added extension 's' priority 4 to macro-dumpvars
-- Added extension 's' priority 5 to macro-dumpvars
-- Added extension 's' priority 6 to macro-dumpvars
-- Added extension 's' priority 7 to macro-dumpvars
-- Added extension 's' priority 8 to macro-dumpvars
-- Added extension 's' priority 9 to macro-dumpvars
-- Added extension 's' priority 10 to macro-dumpvars
-- Added extension 's' priority 11 to macro-dumpvars
-- Added extension 's' priority 12 to macro-dumpvars
-- Added extension 's' priority 13 to macro-dumpvars
-- Added extension 's' priority 14 to macro-dumpvars
-- Added extension 's' priority 15 to macro-dumpvars
-- Added extension 's' priority 16 to macro-dumpvars
-- Added extension 's' priority 17 to macro-dumpvars
-- Added extension 's' priority 18 to macro-dumpvars
-- Added extension 's' priority 19 to macro-dumpvars
-- Added extension 's' priority 20 to macro-dumpvars
-- Added extension 's' priority 21 to macro-dumpvars
-- Added extension 's' priority 22 to macro-dumpvars
-- Added extension 's' priority 23 to macro-dumpvars
-- Added extension 's' priority 24 to macro-dumpvars
-- Added extension 's' priority 25 to macro-dumpvars
-- Added extension 's' priority 26 to macro-dumpvars
-- Added extension 's' priority 27 to macro-dumpvars
-- Added extension 's' priority 28 to macro-dumpvars
-- Added extension 's' priority 29 to macro-dumpvars
-- Added extension 's' priority 30 to macro-dumpvars
-- Added extension 's' priority 31 to macro-dumpvars
-- Added extension 's' priority 32 to macro-dumpvars
-- Added extension 's' priority 33 to macro-dumpvars
-- Added extension 's' priority 34 to macro-dumpvars
-- Registered extension context 'app-directory'
-- Added extension '#' priority 1 to app-directory
-- Added extension '#' priority 2 to app-directory
-- Added extension '#' priority 3 to app-directory
-- Added extension '#' priority 4 to app-directory
-- Added extension '*411' priority 1 to app-directory
-- Added extension '*411' priority 2 to app-directory
-- Added extension '*411' priority 3 to app-directory
-- Added extension '*411' priority 4 to app-directory
-- Added extension '*411' priority 5 to app-directory
-- Added extension 'h' priority 1 to app-directory
-- Added extension 'o' priority 1 to app-directory
-- Registered extension context 'app-dnd'
-- Added extension '*78' priority 1 to app-dnd
-- Added extension '*78' priority 2 to app-dnd
-- Added extension '*78' priority 3 to app-dnd
-- Added extension '*78' priority 4 to app-dnd
-- Added extension '*78' priority 5 to app-dnd
-- Added extension '*78' priority 6 to app-dnd
-- Added extension '*79' priority 1 to app-dnd
-- Added extension '*79' priority 2 to app-dnd
-- Added extension '*79' priority 3 to app-dnd
-- Added extension '*79' priority 4 to app-dnd
-- Added extension '*79' priority 5 to app-dnd
-- Added extension '*79' priority 6 to app-dnd
-- Registered extension context 'app-messagecenter'
-- Added extension '*98' priority 1 to app-messagecenter
-- Added extension '*98' priority 2 to app-messagecenter
-- Added extension '*98' priority 3 to app-messagecenter
-- Added extension '*98' priority 4 to app-messagecenter
-- Added extension '_*98X.' priority 1 to app-messagecenter
-- Added extension '_*98X.' priority 2 to app-messagecenter
-- Added extension '_*98X.' priority 3 to app-messagecenter
-- Added extension '_*98X.' priority 4 to app-messagecenter
-- Added extension '*97' priority 1 to app-messagecenter
-- Added extension '*97' priority 2 to app-messagecenter
-- Added extension '*97' priority 3 to app-messagecenter
-- Added extension '*97' priority 4 to app-messagecenter
-- Registered extension context 'app-callwaiting'
-- Added extension '*70' priority 1 to app-callwaiting
-- Added extension '*70' priority 2 to app-callwaiting
-- Added extension '*70' priority 3 to app-callwaiting
-- Added extension '*70' priority 4 to app-callwaiting
-- Added extension '*70' priority 5 to app-callwaiting
-- Added extension '*70' priority 6 to app-callwaiting
-- Added extension '*71' priority 1 to app-callwaiting
-- Added extension '*71' priority 2 to app-callwaiting
-- Added extension '*71' priority 3 to app-callwaiting
-- Added extension '*71' priority 4 to app-callwaiting
-- Added extension '*71' priority 5 to app-callwaiting
-- Added extension '*71' priority 6 to app-callwaiting
-- Registered extension context 'app-callforward'
-- Added extension '_*72.' priority 1 to app-callforward
-- Added extension '_*72.' priority 2 to app-callforward
-- Added extension '_*72.' priority 3 to app-callforward
-- Added extension '_*72.' priority 4 to app-callforward
-- Added extension '_*72.' priority 5 to app-callforward
-- Added extension '_*72.' priority 6 to app-callforward
-- Added extension '_*72.' priority 7 to app-callforward
-- Added extension '_*72.' priority 8 to app-callforward
-- Added extension '_*72.' priority 9 to app-callforward
-- Added extension '_*72.' priority 10 to app-callforward
-- Added extension '*72' priority 1 to app-callforward
-- Added extension '*72' priority 2 to app-callforward
-- Added extension '*72' priority 3 to app-callforward
-- Added extension '*72' priority 4 to app-callforward
-- Added extension '*72' priority 5 to app-callforward
-- Added extension '*72' priority 6 to app-callforward
-- Added extension '*72' priority 7 to app-callforward
-- Added extension '*72' priority 8 to app-callforward
-- Added extension '*72' priority 9 to app-callforward
-- Added extension '*72' priority 10 to app-callforward
-- Added extension '*72' priority 11 to app-callforward
-- Added extension '*72' priority 12 to app-callforward
-- Added extension '*72' priority 13 to app-callforward
-- Added extension '*72' priority 14 to app-callforward
-- Added extension '*72' priority 15 to app-callforward
-- Added extension '*72' priority 16 to app-callforward
-- Added extension '*72' priority 17 to app-callforward
-- Added extension '_*73.' priority 1 to app-callforward
-- Added extension '_*73.' priority 2 to app-callforward
-- Added extension '_*73.' priority 3 to app-callforward
-- Added extension '_*73.' priority 4 to app-callforward
-- Added extension '_*73.' priority 5 to app-callforward
-- Added extension '_*73.' priority 6 to app-callforward
-- Added extension '*73' priority 1 to app-callforward
-- Added extension '*73' priority 2 to app-callforward
-- Added extension '*73' priority 3 to app-callforward
-- Added extension '*73' priority 4 to app-callforward
-- Added extension '*73' priority 5 to app-callforward
-- Added extension '_*90.' priority 1 to app-callforward
-- Added extension '_*90.' priority 2 to app-callforward
-- Added extension '_*90.' priority 3 to app-callforward
-- Added extension '_*90.' priority 4 to app-callforward
-- Added extension '_*90.' priority 5 to app-callforward
-- Added extension '_*90.' priority 6 to app-callforward
-- Added extension '_*90.' priority 7 to app-callforward
-- Added extension '_*90.' priority 8 to app-callforward
-- Added extension '_*90.' priority 9 to app-callforward
-- Added extension '_*90.' priority 10 to app-callforward
-- Added extension '*91' priority 1 to app-callforward
-- Added extension '*91' priority 2 to app-callforward
-- Added extension '*91' priority 3 to app-callforward
-- Added extension '*91' priority 4 to app-callforward
-- Added extension '*91' priority 5 to app-callforward
-- Added extension '*91' priority 6 to app-callforward
-- Added extension 'h' priority 1 to app-callforward
-- Registered extension context 'app-calltrace'
-- Added extension '*69' priority 1 to app-calltrace
-- Registered extension context 'app-calltrace-perform'
-- Added extension 's' priority 1 to app-calltrace-perform
-- Added extension 's' priority 2 to app-calltrace-perform
-- Added extension 's' priority 3 to app-calltrace-perform
-- Added extension 's' priority 4 to app-calltrace-perform
-- Added extension 's' priority 5 to app-calltrace-perform
-- Added extension 's' priority 6 to app-calltrace-perform
-- Added extension 's' priority 7 to app-calltrace-perform
-- Added extension 's' priority 8 to app-calltrace-perform
-- Added extension 's' priority 9 to app-calltrace-perform
-- Added extension 's' priority 10 to app-calltrace-perform
-- Added extension 's' priority 11 to app-calltrace-perform
-- Added extension 's' priority 12 to app-calltrace-perform
-- Added extension 's' priority 13 to app-calltrace-perform
-- Added extension 's' priority 14 to app-calltrace-perform
-- Added extension 's' priority 15 to app-calltrace-perform
-- Added extension '1' priority 1 to app-calltrace-perform
-- Added extension 'i' priority 1 to app-calltrace-perform
-- Added extension 'i' priority 2 to app-calltrace-perform
-- Added extension 't' priority 1 to app-calltrace-perform
-- Added extension 't' priority 2 to app-calltrace-perform
-- Registered extension context 'from-sip-external'
-- Added extension '_.' priority 1 to from-sip-external
-- Added extension '_.' priority 2 to from-sip-external
-- Added extension '_.' priority 3 to from-sip-external
-- Registered extension context 'from-internal'
-- Including context 'app-directory' in context 'from-internal'
-- Including context 'app-dnd' in context 'from-internal'
-- Including context 'app-callforward' in context 'from-internal'
-- Including context 'app-callwaiting' in context 'from-internal'
-- Including context 'app-messagecenter' in context 'from-internal'
-- Including context 'app-calltrace' in context 'from-internal'
-- Including context 'parkedcalls' in context 'from-internal'
-- Including context 'from-internal-custom' in context 'from-internal'
-- Including context 'ext-fax' in context 'from-internal'
-- Including context 'ext-local' in context 'from-internal'
-- Including context 'ext-group' in context 'from-internal'
-- Including context 'ext-queues' in context 'from-internal'
-- Including context 'ext-zapbarge' in context 'from-internal'
-- Including context 'ext-meetme' in context 'from-internal'
-- Including context 'ext-record' in context 'from-internal'
-- Including context 'ext-test' in context 'from-internal'
-- Including context 'outbound-allroutes' in context 'from-internal'
-- Added extension 's' priority 1 to from-internal
-- Added extension 'h' priority 1 to from-internal
-- Registered extension context 'ext-zapbarge'
-- Added extension '888' priority 1 to ext-zapbarge
-- Added extension '888' priority 2 to ext-zapbarge
-- Added extension '888' priority 3 to ext-zapbarge
-- Added extension '888' priority 4 to ext-zapbarge
-- Added extension '888' priority 5 to ext-zapbarge
-- Registered extension context 'ext-meetme'
-- Added extension '_8X' priority 1 to ext-meetme
-- Added extension '_8X' priority 2 to ext-meetme
-- Added extension '_8X' priority 3 to ext-meetme
-- Added extension '_8X' priority 4 to ext-meetme
-- Added extension '_8X' priority 5 to ext-meetme
-- Added extension '_8XX' priority 1 to ext-meetme
-- Added extension '_8XX' priority 2 to ext-meetme
-- Added extension '_8XX' priority 3 to ext-meetme
-- Added extension '_8XX' priority 4 to ext-meetme
-- Added extension '_8XX' priority 5 to ext-meetme
-- Added extension '_8XXX' priority 1 to ext-meetme
-- Added extension '_8XXX' priority 2 to ext-meetme
-- Added extension '_8XXX' priority 3 to ext-meetme
-- Added extension '_8XXX' priority 4 to ext-meetme
-- Added extension '_8XXX' priority 5 to ext-meetme
-- Added extension '_8XXXX' priority 1 to ext-meetme
-- Added extension '_8XXXX' priority 2 to ext-meetme
-- Added extension '_8XXXX' priority 3 to ext-meetme
-- Added extension '_8XXXX' priority 4 to ext-meetme
-- Added extension '_8XXXX' priority 5 to ext-meetme
-- Registered extension context 'ext-fax'
-- Added extension 's' priority 1 to ext-fax
-- Added extension 's' priority 2 to ext-fax
-- Added extension 'in_fax' priority 1 to ext-fax
-- Added extension 'in_fax' priority 2 to ext-fax
-- Added extension 'in_fax' priority 3 to ext-fax
-- Added extension 'in_fax' priority 4 to ext-fax
-- Added extension 'in_fax' priority 5 to ext-fax
-- Added extension 'in_fax' priority 6 to ext-fax
-- Added extension 'analog_fax' priority 1 to ext-fax
-- Added extension 'analog_fax' priority 2 to ext-fax
-- Added extension 'analog_fax' priority 3 to ext-fax
-- Added extension 'out_fax' priority 1 to ext-fax
-- Added extension 'out_fax' priority 2 to ext-fax
-- Added extension 'h' priority 1 to ext-fax
-- Registered extension context 'ext-record'
-- Added extension '*77' priority 1 to ext-record
-- Added extension '*77' priority 2 to ext-record
-- Added extension '*77' priority 3 to ext-record
-- Added extension '*77' priority 4 to ext-record
-- Added extension '*99' priority 1 to ext-record
-- Added extension '*99' priority 2 to ext-record
-- Added extension '*99' priority 3 to ext-record
-- Registered extension context 'default'
-- Added extension '268536' priority 1 to default
-- Added extension '_X.' priority 1 to default
-- Including context 'ext-local' in context 'default'
-- Added extension 's' priority 1 to default
-- Added extension 's' priority 2 to default
-- Registered extension context 'ext-test'
-- Added extension '7777' priority 1 to ext-test
-- Added extension '666' priority 1 to ext-test
-- Added extension 'h' priority 1 to ext-test
-- Added extension '*43' priority 1 to ext-test
-- Added extension '*43' priority 2 to ext-test
-- Added extension '*43' priority 3 to ext-test
-- Added extension '*43' priority 4 to ext-test
-- Added extension '*43' priority 5 to ext-test
-- Added extension '*43' priority 6 to ext-test
[pbx_wilcalu.so] => (Wil Cal U (Auto Dialer))
[pbx_spool.so] => (Outgoing Spool Support)
[app_dial.so] => (Dialing Application)
== Registered application 'Dial'
[app_playback.so] => (Trivial Playback Application)
== Registered application 'Playback'
[app_voicemail.so] => (Comedian Mail (Voicemail System))
== Registered application 'VoiceMail'
== Registered application 'VoiceMail2'
== Registered application 'VoiceMailMain'
== Registered application 'VoiceMailMain2'
== Registered application 'MailboxExists'
== Parsing '/etc/asterisk/voicemail.conf': Found
== Parsing '/etc/asterisk/vm_general.inc': Found
== Parsing '/etc/asterisk/vm_email.inc': Found
[app_directory.so] => (Extension Directory)
== Registered application 'Directory'
[app_mp3.so] => (Silly MP3 Application)
== Registered application 'MP3Player'
[app_system.so] => (Generic System() application)
== Registered application 'TrySystem'
== Registered application 'System'
[app_echo.so] => (Simple Echo Application)
== Registered application 'Echo'
[app_record.so] => (Trivial Record Application)
== Registered application 'Record'
[app_image.so] => (Image Transmission Application)
== Registered application 'SendImage'
[app_url.so] => (Send URL Applications)
== Registered application 'SendURL'
[app_disa.so] => (DISA (Direct Inward System Access) Application)
== Registered application 'DISA'
[app_qcall.so] => (Call from Queue)
[app_adsiprog.so] => (Asterisk ADSI Programming Application)
== Registered application 'ADSIProg'
[app_getcpeid.so] => (Get ADSI CPE ID)
== Registered application 'GetCPEID'
[app_milliwatt.so] => (Digital Milliwatt (mu-law) Test Application)
== Registered application 'Milliwatt'
[app_zapateller.so] => (Block Telemarketers with Special Information Tone)
== Registered application 'Zapateller'
[app_setcallerid.so] => (Set CallerID Application)
== Registered application 'SetCallerPres'
== Registered application 'SetCallerID'
[app_festival.so] => (Simple Festival Interface)
== Registered application 'Festival'
[app_queue.so] => (True Call Queueing)
== Registered application 'Queue'
== Manager registered action Queues
== Manager registered action QueueStatus
== Manager registered action QueueAdd
== Manager registered action QueueRemove
== Registered application 'AddQueueMember'
== Registered application 'RemoveQueueMember'
== Parsing '/etc/asterisk/queues.conf': Found
== Parsing '/etc/asterisk/queues_custom.conf': Not found (No such file or directory)
== Parsing '/etc/asterisk/queues_additional.conf': Found
[app_senddtmf.so] => (Send DTMF digits Application)
== Registered application 'SendDTMF'
[app_parkandannounce.so] => (Call Parking and Announce Application)
== Registered application 'ParkAndAnnounce'
[app_striplsd.so] => (Strip trailing digits)
== Registered application 'StripLSD'
[app_setcidname.so] => (Set CallerID Name)
== Registered application 'SetCIDName'
[app_lookupcidname.so] => (Look up CallerID Name from local database)
== Registered application 'LookupCIDName'
[app_substring.so] => ((Deprecated) Save substring digits in a given variable)
== Registered application 'SubString'
[app_macro.so] => (Extension Macros)
== Registered application 'Macro'
[app_authenticate.so] => (Authentication Application)
== Registered application 'Authenticate'
[app_softhangup.so] => (Hangs up the requested channel)
== Registered application 'SoftHangup'
[app_lookupblacklist.so] => (Look up Caller*ID name/number from blacklist database)
== Registered application 'LookupBlacklist'
[app_waitforring.so] => (Waits until first ring after time)
== Registered application 'WaitForRing'
[app_privacy.so] => (Require phone number to be entered, if no CallerID sent)
== Registered application 'PrivacyManager'
[app_db.so] => (Database access functions for Asterisk extension logic)
== Registered application 'DBget'
== Registered application 'DBput'
== Registered application 'DBdel'
== Registered application 'DBdeltree'
[app_chanisavail.so] => (Check if channel is available)
== Registered application 'ChanIsAvail'
[app_enumlookup.so] => (ENUM Lookup)
== Registered application 'EnumLookup'
== Parsing '/etc/asterisk/enum.conf': Found
[app_transfer.so] => (Transfer)
== Registered application 'Transfer'
[app_setcidnum.so] => (Set CallerID Number)
== Registered application 'SetCIDNum'
[app_cdr.so] => (Make sure asterisk doesn't save CDR for a certain call)
== Registered application 'NoCDR'
[app_hasnewvoicemail.so] => (Indicator for whether a voice mailbox has messages in a given folder.
== Registered application 'HasVoicemail'
== Registered application 'HasNewVoicemail'
[app_sayunixtime.so] => (Say time)
== Registered application 'SayUnixTime'
== Registered application 'DateTime'
[app_cut.so] => (Cuts up variables)
== Registered application 'Cut'
[app_read.so] => (Read Variable Application)
== Registered application 'Read'
[app_setcdruserfield.so] => (CDR user field apps)
== Registered application 'SetCDRUserField'
== Registered application 'AppendCDRUserField'
== Manager registered action SetCDRUserField
[app_random.so] => (Random goto)
== Registered application 'Random'
[app_ices.so] => (Encode and Stream via icecast and ices)
== Registered application 'ICES'
[app_eval.so] => (Reevaluates strings)
== Registered application 'Eval'
[app_nbscat.so] => (Silly NBS Stream Application)
== Registered application 'NBScat'
[app_sendtext.so] => (Send Text Applications)
== Registered application 'SendText'
[app_exec.so] => (Executes applications)
== Registered application 'Exec'
[app_sms.so] => (SMS/PSTN handler)
== Registered application 'SMS'
[app_groupcount.so] => (Group Management Routines)
== Registered application 'GetGroupCount'
== Registered application 'SetGroup'
== Registered application 'CheckGroup'
[app_txtcidname.so] => (TXTCIDName)
== Registered application 'TXTCIDName'
== Parsing '/etc/asterisk/enum.conf': Found
[app_controlplayback.so] => (Control Playback Application)
== Registered application 'ControlPlayback'
[app_talkdetect.so] => (Playback with Talk Detection)
== Registered application 'BackgroundDetect'
[app_alarmreceiver.so] => (Alarm Receiver for Asterisk)
== Parsing '/etc/asterisk/alarmreceiver.conf': Found
== Registered application 'AlarmReceiver'
[app_userevent.so] => (Custom User Event Application)
== Registered application 'UserEvent'
[app_verbose.so] => (Send verbose output)
== Registered application 'Verbose'
[app_test.so] => (Interface Test Application)
== Registered application 'TestClient'
== Registered application 'TestServer'
[app_forkcdr.so] => (Fork The CDR into 2 separate entities.)
== Registered application 'ForkCDR'
[skipping app_intercom.so]
[app_zapras.so] => (Zap RAS Application)
== Registered application 'ZapRAS'
[app_meetme.so] => (MeetMe conference bridge)
== Registered application 'MeetMeAdmin'
== Registered application 'MeetMeCount'
== Registered application 'MeetMe'
[app_flash.so] => (Flash zap trunk application)
== Registered application 'Flash'
[app_zapbarge.so] => (Barge in on Zap channel application)
== Registered application 'ZapBarge'
[app_zapscan.so] => (Scan Zap channels application)
== Registered application 'ZapScan'
[app_rxfax.so] => (Trivial FAX Receive Application)
== Registered application 'RxFAX'
[app_txfax.so] => (Trivial FAX Transmit Application)
== Registered application 'TxFAX'
[codec_ilbc.so] => (iLBC/PCM16 (signed linear) Codec Translator)
== Registered translator 'ilbctolin' from format ilbc to slin, cost 9
== Registered translator 'lintoilbc' from format slin to ilbc, cost 28
[codec_gsm.so] => (GSM/PCM16 (signed linear) Codec Translator)
== Registered translator 'gsmtolin' from format gsm to slin, cost 1
== Registered translator 'lintogsm' from format slin to gsm, cost 5
[codec_lpc10.so] => (LPC10 2.4kbps (signed linear) Voice Coder)
== Registered translator 'lpc10tolin' from format lpc10 to slin, cost 4
== Registered translator 'lintolpc10' from format slin to lpc10, cost 6
[codec_adpcm.so] => (Adaptive Differential PCM Coder/Decoder)
== Registered translator 'adpcmtolin' from format adpcm to slin, cost 1
== Registered translator 'lintoadpcm' from format slin to adpcm, cost 1
[codec_ulaw.so] => (Mu-law Coder/Decoder)
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
[codec_alaw.so] => (A-law Coder/Decoder)
== Registered translator 'alawtolin' from format alaw to slin, cost 1
== Registered translator 'lintoalaw' from format slin to alaw, cost 1
[codec_a_mu.so] => (A-law and Mulaw direct Coder/Decoder)
== Registered translator 'alawtoulaw' from format alaw to ulaw, cost 1
== Registered translator 'ulawtoalaw' from format ulaw to alaw, cost 1
[codec_g726.so] => (ITU G.726-32kbps G726 Transcoder)
== Registered translator 'g726tolin' from format g726 to slin, cost 4
== Registered translator 'lintog726' from format slin to g726, cost 5
[format_gsm.so] => (Raw GSM data)
== Registered file format gsm, extension(s) gsm
[format_wav.so] => (Microsoft WAV format (8000hz Signed Linear))
== Registered file format wav, extension(s) wav
[format_wav_gsm.so] => (Microsoft WAV format (Proprietary GSM))
== Registered file format wav49, extension(s) WAV|wav49
[format_vox.so] => (Dialogic VOX (ADPCM) File Format)
== Registered file format vox, extension(s) vox
[format_pcm.so] => (Raw uLaw 8khz Audio support (PCM))
== Registered file format pcm, extension(s) pcm|ulaw|ul|mu
[format_g729.so] => (Raw G729 data)
== Registered file format g729, extension(s) g729
[format_pcm_alaw.so] => (Raw aLaw 8khz PCM Audio support)
== Registered file format alaw, extension(s) alaw|al
[format_h263.so] => (Raw h263 data)
== Registered file format h263, extension(s) h263
[format_g726.so] => (Raw G.726 (16/24/32/40kbps) data)
== Registered file format g726-40, extension(s) g726-40
== Registered file format g726-32, extension(s) g726-32
== Registered file format g726-24, extension(s) g726-24
== Registered file format g726-16, extension(s) g726-16
[format_ilbc.so] => (Raw iLBC data)
== Registered file format iLBC, extension(s) ilbc
[format_sln.so] => (Raw Signed Linear Audio support (SLN))
== Registered file format sln, extension(s) sln|raw
[format_jpeg.so] => (JPEG (Joint Picture Experts Group) Image Format)
== Registered format 'jpg' (JPEG (Joint Picture Experts Group))
[cdr_csv.so] => (Comma Separated Values CDR Backend)
[cdr_manager.so] => (Asterisk Call Manager CDR Backend)
== Parsing '/etc/asterisk/cdr_manager.conf': Not found (No such file or directory)
[format_mp3.so] => (MP3 format [Any rate but 8000hz mono optimal])
== Registered file format mp3, extension(s) mp3
[cdr_addon_mysql.so] => (MySQL CDR Backend)
== Parsing '/etc/asterisk/cdr_mysql.conf': Found
[app_addon_sql_mysql.so] => (Simple Mysql Interface)
== Registered application 'MYSQL'
[app_capiCD.so] => ((CAPI*) Call Deflection, the magic thing.)
== Registered application 'capiCD'
[app_capiHOLD.so] => ((CAPI*) HOLD)
== Registered application 'capiHOLD'
[app_capiRETRIEVE.so] => ((CAPI*) RETRIEVE)
== Registered application 'capiRETRIEVE'
[app_capiECT.so] => ((CAPI*) ECT)
== Registered application 'capiECT'
[app_capiMCID.so] => ((CAPI*) Malicious Caller ID, the evil thing.)
== Registered application 'capiMCID'
[app_capiNoES.so] => ((CAPI*) No Echo Suppression.)
== Registered application 'capiNoES'
[app_pickup.so] => (PickUp/PickDown/Steal/PickupChan/PickupSIPuri)
== Registered application 'PickupChan'
== Registered application 'PickDown'
== Registered application 'Steal'
== Registered application 'PickUp'
[app_devstate.so] => (Application for sending device state messages)
== Registered channel type 'DS' (Application for sending device state messages)
== Manager registered action Devstate
== Registered application 'Devstate'
[app_segfault.so] => (Application for crashing Asterisk with a segmentation fault)
== Registered application 'Segfault'
[app_settransfercapability.so] => ( SetTransferCapability(transfercapability): Set the ISDN Transfer
Cap)
== Registered application 'SetTransferCapability'
== Parsing '/etc/asterisk/enum.conf': Found
== Parsing '/etc/asterisk/extconfig.conf': Not found (No such file or directory)
== Parsing '/etc/asterisk/logger.conf': Found
Asterisk Event Logger restarted
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Parsing '/etc/asterisk/enum.conf': Found
== Parsing '/etc/asterisk/rtp.conf': Found
== RTP Allocating from port range 10000 -> 20000
Asterisk Ready.
*CLI>
x-x-x-x-x-x-x-x-x-x-x-x-extencion.confx-x-x-x-x-x-x-x-x-x-x-x-x-x-x
; Asterisk Management Portal (AMP)
; Copyright (C) 2004 Coalescent Systems Inc
; dialparties.agi (http://www.sprackett.com/asterisk/)
; Asterisk::AGI (http://asterisk.gnuinter.net/)
; gsm (http://www.ibiblio.org/pub/Linux/utils/compress/!INDEX.short.html)
; loligo sounds (http://www.loligo.com/asterisk/sounds/)
; mpg123 (http://voip-info.org/wiki-Asterisk+config+musiconhold.conf)
; include extension contexts generated from AMP
#include extensions_additional.conf
; Customizations to this dialplan should be made in extensions_custom.conf
; See extensions_custom.conf.sample for an example
#include extensions_custom.conf
[from-trunk] ; just an alias since VoIP shouldn't be called PSTN
include => from-pstn
[from-pstn]
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
include => ext-did
include => from-pstn-timecheck ; this has to be included otherwise it overrides ext-did
[from-pstn-timecheck]
exten => .,1,Goto(s,1) ; catch-all matching for calls that have DID info (if a DID route hasn't matched them)
exten => s,1,GotoIf($[${IN_OVERRIDE} = forcereghours]?from-pstn-reghours,s,1
exten => s,2,GotoIf($[${IN_OVERRIDE} = forceafthours]?from-pstn-afthours,s,1
exten => s,3,GotoIfTime(${REGTIME}|${REGDAYS}|*|*?from-pstn-reghours,s,1
exten => s,4,Goto(from-pstn-afthours,s,1)
[from-pstn-reghours]
exten => s,1,GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax,s,1:2) ; if fax detection is disabled, then jump to from-pstn-nofax - else continue
exten => s,2,Answer
exten => s,3,Wait(1)
exten => s,4,SetVar(intype=${INCOMING})
exten => s,5,Cut(intype=intype,-,1)
exten => s,6,GotoIf($[${intype} = EXT]?7:9) ; If INCOMING starts with EXT, then assume its an extension
exten => s,7,Wait(3) ;wait 3 more second to make sure this isn't a fax before dialing someone
exten => s,8,Goto(ext-local,${INCOMING:4},1)
exten => s,9,GotoIf($[${intype} = GRP]?10:12) ; If INCOMING starts with GRP, then assume its a ring group
exten => s,10,Wait(3)
exten => s,11,Goto(ext-group,${INCOMING:4},1)
exten => s,12,GotoIf($[${intype} = QUE]?13:15)
exten => s,13,Wait(3)
exten => s,14,Goto(ext-queues,${INCOMING:4},1)
exten => s,15,Goto(${INCOMING},s,1) ; not EXT or GR1 - it's an auto attendant
exten => fax,1,Goto(ext-fax,in_fax,1)
exten => h,1,Hangup
[from-pstn-reghours-nofax]
exten => s,1,SetVar(intype=${INCOMING})
exten => s,2,Cut(intype=intype,-,1)
exten => s,3,GotoIf($[${intype} = EXT]?4:5) ; If INCOMING starts with EXT, then assume its an extension
exten => s,4,Goto(ext-local,${INCOMING:4},1)
exten => s,5,GotoIf($[${intype} = GRP]?6:7) ; If INCOMING starts with GRP, then assume its a ring group
exten => s,6,Goto(ext-group,${INCOMING:4},1)
exten => s,7,GotoIf($[${intype} = QUE]?8:11) ;queue
exten => s,8,Answer ; answer call before queue
exten => s,9,Wait(1)
exten => s,10,Goto(ext-queues,${INCOMING:4},1)
exten => s,11,Answer ; answer call before auto attendant
exten
[/code:1