I have just installed a new install of Asterisk and the Asterisk-Gui on an Ubuntu 12.04 server. Here is the problem I have experienced: I added the extensions manually via nano but they don’t show up in the asterisk-gui, note that these are just internal I use this as a voip feature in openfire to allow voice calls in our chat clients. But I would like to use the gui to manage the extensions, does anyone know whey they wouldn’t be showing up?
Below are my configs
sip.conf
[general]
context = internal
allowguest = no
allowoverlap = no
bindport = 5060
bindaddr = 0.0.0.0
srvlookup = no
disallow = all
allow = ulaw
alwaysauthreject = yes
canreinvite = no
nat = yes
session-timers = refuse
localnet = 10.0.0.0/255.255.255.0
subscribecontext = default
[7001]
type = friend
host = dynamic
secret = 123
context = internal
[7002]
type = friend
host = dynamic
secret = 456
context = internal
[7003]
type = friend
host = dynamic
secret = 789
context = internal
extensions.conf
[code];!
;! Automatically generated configuration file
;! Filename: extensions.conf (/etc/asterisk/extensions.conf)
;! Generator: Manager
;! Creation Date: Tue Jul 2 14:49:43 2013
;!
[internal]
exten => 7001,1,Answer()
exten => 7001,2,Dial(SIP/7001,60)
exten => 7001,3,Playback(vm-nobodyavail)
exten => 7001,4,VoiceMail(7001@main)
exten => 7001,5,Hangup()
exten => 7002,1,Answer()
exten => 7002,2,Dial(SIP/7002,60)
exten => 7002,3,Playback(vm-nobodyavail)
exten => 7002,4,VoiceMail(7002@main)
exten => 7002,5,Hangup()
exten => 7003,1,Answer()
exten => 7003,2,Dial(SIP/7002,60)
exten => 7003,3,Playback(vm-nobodyavail)
exten => 7003,4,VoiceMail(7002@main)
exten => 7003,5,Hangup()
exten => 8001,1,VoicemailMain(7001@main)
exten => 8001,2,Hangup()
exten => 8002,1,VoicemailMain(7002@main)
exten => 8002,2,Hangup()
[general]
static = yes
writeprotect = no
clearglobalvars = yes
[globals]
FEATURES =
DIALOPTIONS =
RINGTIME = 20
FOLLOWMEOPTIONS =
PAGING_HEADER = Intercom
CID_6000 = 7000
[default]
[macro-stdexten]
exten = s,1,Set(DYNAMIC_FEATURES={FEATURES})
exten = s,2,Set(ORIG_ARG1={ARG1})
exten = s,3,GotoIf(["{FOLLOWME{ARG1}}" = "1"]?6:4)
exten = s,4,Dial({ARG2},{RINGTIME},{DIALOPTIONS})
exten = s,5,Goto(s-{DIALSTATUS},1)
exten = s,6,Macro(stdexten-followme,{ARG1},{ARG2})
exten = s-NOANSWER,1,Voicemail({ORIG_ARG1},u)
exten = s-NOANSWER,2,Goto(default,s,1)
exten = s-BUSY,1,Voicemail({ORIG_ARG1},b)
exten = s-BUSY,2,Goto(default,s,1)
exten = _s-.,1,Goto(s-NOANSWER,1)
exten = a,1,VoicemailMain({ORIG_ARG1})
[macro-stdexten-followme]
exten = s,1,Answer
exten = s,2,Set(ORIG_ARG1={ARG1})
exten = s-BUSY,1,Voicemail({ORIG_ARG1},b)
exten = s-BUSY,2,Goto(default,s,1)
exten = s-.,1,Goto(s-NOANSWER,1)
exten = a,1,VoicemailMain({ORIG_ARG1})
[macro-pagingintercom]
exten = s,1,SIPAddHeader(Alert-Info: {PAGING_HEADER})
exten = s,2,Page({ARG1},{ARG2})
exten = s,3,Hangup
[conferences]
[ringgroups]
[queues]
[voicemenus]
[voicemailgroups]
[directory]
exten = 1000,1,Directory(default,default,ef)
[page_an_extension]
[pagegroups]
[asterisk_guitools]
exten = executecommand,1,System({command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record({var1},0,500,k)
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback({var1})
exten = play_file,n,Hangup
[macro-local-callingrule-cid-0.1]
exten = s,1,Set(CALLERID(all)={IF([{LEN({ARG4})} > 2]?{ARG4}:)})
exten = s,n,Goto({ARG1},{ARG2},{ARG3})
[macro-trunkdial-failover-0.3]
exten = s,1,GotoIf([{LEN({FMCIDNUM})} > 6]?1-fmsetcid,1)
exten = s,1,GotoIf([{LEN({FMCIDNUM})} > 6]?1-fmsetcid,1)
exten = s,n,GotoIf([{LEN({GLOBAL_OUTBOUNDCIDNAME})} > 1]?1-setgbobname,1)
exten = s,n,Set(CALLERID(num)={IF([{LEN({CID{CALLERID(num)}})} > 2]?{CID{CALLERID(num)}}:)})
exten = s,n,Set(CALLERID(all)={IF([{LEN({ARG5})} > 2]?{ARG5}:)})
exten = s,n,GotoIf([{LEN({CALLERID(num)})} > 6]?1-dial,1)
exten = s,n,Set(CALLERID(all)={IF([{LEN({CID_{ARG3}})} > 6]?{CID_{ARG3}}:{GLOBAL_OUTBOUNDCID})})
exten = s,n,Set(CALLERID(all)={IF([{LEN({ARG5})} > 2]?{ARG5}:)})
exten = s,n,Goto(1-dial,1)
exten = 1-setgbobname,1,Set(CALLERID(name)={GLOBAL_OUTBOUNDCIDNAME})
exten = 1-setgbobname,n,Goto(s,3)
exten = 1-fmsetcid,1,Set(CALLERID(num)={FMCIDNUM})
exten = 1-fmsetcid,n,Set(CALLERID(name)={FMCIDNAME})
exten = 1-fmsetcid,n,Goto(s,4)
exten = 1-dial,1,Dial({ARG1})
exten = 1-dial,n,Gotoif({LEN({ARG2})} > 0 ?1-{DIALSTATUS},1:1-out,1)
exten = 1-CHANUNAVAIL,1,Dial({ARG2})
exten = 1-CHANUNAVAIL,n,Hangup()
exten = 1-CONGESTION,1,Dial({ARG2})
exten = 1-CONGESTION,n,Hangup()
exten = 1-out,1,Hangup()
[queue-member-manager]
[queue-member-manager]
exten = handle_member,1,Verbose(2, Looping through queues to log in or out queue members)
exten = handle_member,n,Set(thisActiveMember={CHANNEL(channeltype)}/{CHANNEL(peername)})
exten = handle_member,n,Set(queue_field=2)
exten = handle_member,n,Set(thisQueueXtn={CUT(QUEUES,{queue_field})})
exten = handle_member,n,While([{EXISTS({thisQueueXtn})}])
exten = handle_member,n,Macro(member-loginlogout)
exten = handle_member,n,Set(queue_field=[{queue_field} + 1])
exten = handle_member,n,Set(thisQueueXtn={CUT(QUEUES,\,,{queue_field})})
exten = handle_member,n,EndWhile()
[macro-member-loginlogout]
exten = s,1,Verbose(2, Logging queue member in or out of the request queue)
exten = s,n,Set(thisQueue={thisQueueXtn})
exten = s,n,Set(queueMembers={QUEUE_MEMBER_LIST({thisQueue})})
exten = s,n,Set(field=1)
exten = s,n,Set(logged_in=0)
exten = s,n,Set(thisQueueMember={CUT(queueMembers,{field})})
exten = s,n,While([{EXISTS({thisQueueMember})}])
exten = s,n,GotoIf(["{thisQueueMember}" != “{thisActiveMember}"]?check_next)
exten = s,n,Set(logged_in=1)
exten = s,n,ExitWhile()
exten = s,n(check_next),Set(field=[{field} + 1])
exten = s,n,Set(thisQueueMember={CUT(queueMembers,{field})})
exten = s,n,EndWhile()
exten = s,n,MacroIf([{logged_in} = 0]?q_login:q_logout)
[macro-q_login]
exten = s,1,Verbose(2, Logging {thisActiveMember} into the {thisQueue} queue)
exten = s,n,AddQueueMember({thisQueue},{thisActiveMember})
exten = s,n,Playback(silence/1)
exten = s,n,ExecIf([”{AQMSTATUS}" = "ADDED"]?Playback(agent-loginok):Playback(an-error-has-occurred))
[macro-q_logout]
exten = s,1,Verbose(2, Logged {thisActiveMember} out of {thisQueue} queue)
exten = s,n,RemoveQueueMember({thisQueue},{thisActiveMember})
exten = s,n,Playback(silence/1)
exten = s,n,ExecIf(["${RQMSTATUS}" = “REMOVED”]?Playback(agent-loggedoff):Playback(an-error-has-occurred))
[DLPN_DialPlan1]
include = default
include = parkedcalls
include = conferences
include = ringgroups
include = voicemenus
include = queues
include = voicemailgroups
include = directory
include = pagegroups
include = page_an_extension
[/code]