Hallo,
ich wollte mal fragen ob ich es so richtig verstanden habe,
ich trage in der extension.conf meine nr ein worüber die konferenz erreichbar ist(auch von aussen)
und in der meetme.conf
ist das so richtig?
kann ich das einfach an meine extension.conf ranhängen oder muss das an nen bestimmten platz ran??
jetzt kann ich dann also auch von extern die Nr 2033 wählen und komm in den konferenzraum?
meine extension.conf sieht momentan wie folgt aus.. (wäre schön wenn mir jmd das erklären würde was da alles so steht, hab das ganze nämlich so übernommen und haben auch eine TK-anlage die dort aufsetzt..
schonmal besten dank im voraus!!
ich wollte mal fragen ob ich es so richtig verstanden habe,
ich trage in der extension.conf meine nr ein worüber die konferenz erreichbar ist(auch von aussen)
Code:
2033=> {
Answer();
Wait(1);
MeetMe(9876);
Hangup();
}
Code:
[rooms]
conf => 9876
kann ich das einfach an meine extension.conf ranhängen oder muss das an nen bestimmten platz ran??
jetzt kann ich dann also auch von extern die Nr 2033 wählen und komm in den konferenzraum?
meine extension.conf sieht momentan wie folgt aus.. (wäre schön wenn mir jmd das erklären würde was da alles so steht, hab das ganze nämlich so übernommen und haben auch eine TK-anlage die dort aufsetzt..
Code:
;
; Static extension configuration file, used by
; the pbx_config module. This is where you configure all your
; inbound and outbound calls in Asterisk.
;
; This configuration file is reloaded
; - With the "extensions reload" command in the CLI
; - With the "reload" command (that reloads everything) in the CLI
;
; The "General" category is for certain variables.
;
;------------------------------------------------------------------------------------------------------;
;General Settings--------------------------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;
[general]
;
static=yes
writeprotect=no
;autofallthrough=yes
clearglobalvars=no
priorityjumping=yes
;
;------------------------------------------------------------------------------------------------------;
;Globale Variablen Konfiguration-----------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;
[globals]
;
LOCALID = 0661 ;Vorwahl (muss eventuell vor CallerID gesetzt werden)
MSN = _X ;Basisnummer (ohne Durchwahl)
RINGOPTIONS_INCOMING = ;Dial-Optionen fuer eingehende Gespraeche
RINGOPTIONS_OUTGOING = ;Dial-Optionen fuer ausgehende Gespraeche
RINGOPTIONS_INTERNAL = ;Dial-Optionen fuer interne Gespraeche
;DELIVER_VALUE = 0 ;Uebergabe-Variable fuer Feature-Aufruf (wird bei Bedarf gesetzt)
;DPICKUP_NR = _*8. ;Directed Pickup
;MEETME_NR1 = 50 ;Konferenzraum / NR
;MEETME_NR1_PASS = 1234 ;Konferenzraum Passwort
;PAGE_NR = _9XX ;Paging auf einen einzelnen Teilnehmer
;PAGE_ALL = 999 ;Paging auf alle Teilnehmer
;REC_PROMPT_CLOSEDHOURS = _**0 ;Prompt aufnehmen: Ansage ausserhalb Geschaeftszeiten
;REC_PROMPT_BUSY_ALL = _**1 ;Prompt aufnehmen: Ansage alle Teilnehmer besetzt
;REC_PROMPT_UNAVAIL_USER = _**XX ;Prompt aufnehmen: Ansage Teilnehmer nicht verfuegbar
;RECEPTION_PHONE = SIP/10 ;Telefon, das als Zentrale definiert ist (zentrale Voicemail,etc.)
;RINGGROUP = SIP/10&SIP/11&SIP/12 ;Ringgroup Zentrale
;VM_INT = _8XX ;intern Voicemail fuer XX aufsprechen
;VM_NR = _*97 ;Voicemail abrufen (eigener Apparat)
;VM_NR_R = _*98 ;Voicemail abrufen (fremder Apparat)
;VM_CLOSEDHOURS = _*0 ;Voicemail Zentrale mit Ansage ausserhalb Geschaeftszeiten
;VM_BUSY_ALL = _*1 ;Voicemail Zentrale mit Ansage alle Teilnehmer besetzt
;VM_UNAVAIL_USER = _*XX ;Voicemail Zentrale mit Ansage Teilnehmer besetzt
;------------------------------------------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;Custom / Inbound Routing------------------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;
[from-incoming-pstn]
;
include => incoming-pstn
;
exten => _${MSN}.,1,Goto(incoming-pstn,${EXTEN},1)
;------------------------------------------------------------------------------------------------------;
;DID / Inbound Routing---------------------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;
[incoming-pstn]
;
exten => ${MSN}.,1,Dial(SIP/cic1/${EXTEN}&SIP/cic2/${EXTEN},,${RINGOPTIONS_INCOMING})
exten => ${MSN}.,2,Hangup
exten => ${MSN}.,102,Busy(1)
exten => ${MSN}.,103,Wait(10)
exten => ${MSN}.,104,Hangup
exten => 502400,1,SetCDRUserField(OutgoingFax)
exten => 502400,2,Dial(Zap/g1/520400,,${RINGOPTIONS_OUTGOING})
exten => 502400,103,Macro(dial-result|${HANGUPCAUSE})
exten => 502501,1,SetCDRUserField(OutgoingFax)
exten => 502501,2,Dial(Zap/g1/520404,,${RINGOPTIONS_OUTGOING})
exten => 502501,103,Macro(dial-result|${HANGUPCAUSE})
;exten => ${MSN}.,1,NoOp(***************_eingehender Anruf_***************)
;exten => ${MSN}.,2,Dial(SIP/cic/${EXTEN})
;exten => ${MSN}.,3,Hangup
;exten => ${MSN}.,103,Hangup
;------------------------------------------------------------------------------------------------------;
;CIC / Routing-----------------------------------------------------------------------------------------;
;------------------------------------------------------------------------------------------------------;
;
[from-cic]
;
include => custom
include => intern
include => cic-outgoing
;-------------------------------------------------------------------------------------------------------;
;- Context fuer ausgehende Gespraeche ------------------------------------------------------------------;
;-------------------------------------------------------------------------------------------------------;
;
[cic-outgoing]
;
;
exten => _XX.,1,NoOp(___ Ausgehender Anruf (Caller ID: ${CALLERID(number)}): ___)
exten => _XX.,2,GotoIf($[$["${CALLERID(number)}" = "0"]]?3:10)
exten => _XX.,3,NoOp(---# Ausgehender Anruf: -Nummer wird unterdrueckt- Ziel: ${EXTEN} #---)
exten => _XX.,4,SetCallerPres(prohib)
exten => _XX.,5,Goto(10)
exten => _XX.,10,NoOp(___ ${CALLERID(name)}-${CALLERID(number)} an ${EXTEN} ___)
exten => _XX.,11,SetCDRUserField(Outgoing)
exten => _XX.,12,Dial(Zap/g1/${EXTEN},,${RINGOPTIONS_OUTGOING})
exten => _XX.,13,Macro(dial-result|${HANGUPCAUSE})
;exten => _XX.,13,Hangup
exten => _XX.,113,Macro(dial-result|${HANGUPCAUSE})
;exten => _XX.,113,Busy(10)
;exten => _XX.,114,Wait(1)
;exten => _XX.,115,Hangup
;-------------------------------------------------------------------------------------------------------;
;- Context fuer interne Gespraeche ---------------------------------------------------------------------;
;-------------------------------------------------------------------------------------------------------;
;
[from-internal]
include => custom
include => intern
include => outgoing
;-------------------------------------------------------------------------------------------------------;
;- Context fuer interne Gespraeche ---------------------------------------------------------------------;
;-------------------------------------------------------------------------------------------------------;
;
[intern]
;
;
;-------------------------------------------------------------------------------------------------------;
;- Context fuer Custom-Applications --------------------------------------------------------------------;
;-------------------------------------------------------------------------------------------------------;
;
[custom]
;
;
;-------------------------------------------------------------------------------------------------------;
;- Context fuer ausgehende Gespraeche ------------------------------------------------------------------;
;-------------------------------------------------------------------------------------------------------;
;
[outgoing]
;
;
[macro-dial-result]
; Handles Disconnect Cause Codes
; @param ${ARG1} - cause code (optional - will try to use DIALSTATUS or HANGUPCAUSE if not set)
; @usage exten => s,1,Macro(dial-result| __CAUSECODE__ )
exten => s,1,Wait(1)
exten => s,2,ResetCDR(w)
exten => s,3,NoCDR()
exten => s,4,GotoIf($[${ISNULL(${ARG1})}]?7:5)
exten => s,5,Set(RC=${ARG1})
exten => s,6,Goto(s|9)
exten => s,7,GotoIf($[${ISNULL(${DIALSTATUS})}]?8:rc-${DIALSTATUS}|1)
exten => s,8,Set(RC=${IF($[${ISNULL(${HANGUPCAUSE})}]?0:${HANGUPCAUSE})})
exten => s,9,Goto(rc-${RC}|1)
exten => s,10,Hangup(${RC})
exten => i,1,Set(RC=0)
exten => i,2,Goto(s|9)
;; remap DIALSTATUS to HANGUPCAUSE
exten => rc-ANSWER,1,Set(RC=16)
exten => rc-ANSWER,2,Goto(s|9)
exten => rc-BUSY,1,Set(RC=17)
exten => rc-BUSY,2,Goto(s|9)
exten => rc-CANCEL,1,Set(RC=16)
exten => rc-CANCEL,2,Goto(s|9)
exten => rc-CHANUNAVAIL,1,Set(RC=44)
exten => rc-CHANUNAVAIL,2,Goto(s|9)
exten => rc-CONGESTION,1,Set(RC=34)
exten => rc-CONGESTION,2,Goto(s|9)
exten => rc-NOANSWER,1,Set(RC=19)
exten => rc-NOANSWER,2,Goto(s|9)
;; HANGUPCAUSE mapping
exten => rc-0,1,NoOp(NOTDEFINED)
exten => rc-0,n,Goto(s|10)
exten => rc-1,1,NoOp(UNALLOCATED)
exten => rc-1,n,Answer()
exten => rc-1,n,Wait(1)
exten => rc-1,n,Playback(custom/rufnummer_nicht_vergeben)
exten => rc-1,n,Goto(s|10)
exten => rc-2,1,NoOp(NO_ROUTE_TRANSIT_NET)
exten => rc-2,n,Busy()
exten => rc-2,n,Goto(s|10)
exten => rc-3,1,NoOp(NO_ROUTE_DESTINATION)
exten => rc-3,n,Busy()
exten => rc-3,n,Goto(s|10)
exten => rc-6,1,NoOp(CHANNEL_UNACCEPTABLE)
exten => rc-6,n,Busy()
exten => rc-6,n,Goto(s|10)
exten => rc-7,1,NoOp(CALL_AWARDED_DELIVERED)
exten => rc-7,n,Busy()
exten => rc-7,n,Goto(s|10)
exten => rc-16,1,NoOp(NORMAL_CLEARING)
exten => rc-16,n,Busy()
exten => rc-16,n,Goto(s|10)
exten => rc-17,1,NoOp(USER_BUSY)
exten => rc-17,n,Busy() ; we need this for bristuff, because bristuff seems not to support Hangup(17)
exten => rc-17,n,Goto(s|10)
exten => rc-18,1,NoOp(NO_USER_RESPONSE)
exten => rc-18,n,Busy()
exten => rc-18,n,Goto(s|10)
exten => rc-19,1,NoOp(NO_ANSWER)
exten => rc-19,n,Busy()
exten => rc-19,n,Goto(s|10)
exten => rc-21,1,NoOp(CALL_REJECTED)
exten => rc-21,n,Busy()
exten => rc-21,n,Goto(s|10)
exten => rc-22,1,NoOp(NUMBER_CHANGED)
exten => rc-22,n,Busy()
exten => rc-22,n,Goto(s|10)
exten => rc-27,1,NoOp(DESTINATION_OUT_OF_ORDER)
exten => rc-27,n,Busy()
exten => rc-27,n,Goto(s|10)
exten => rc-28,1,NoOp(INVALID_NUMBER_FORMAT)
exten => rc-28,n,Busy()
exten => rc-28,n,Goto(s|10)
exten => rc-29,1,NoOp(FACILITY_REJECTED)
exten => rc-29,n,Busy()
exten => rc-29,n,Goto(s|10)
exten => rc-30,1,NoOp(RESPONSE_TO_STATUS_ENQUIRY)
exten => rc-30,n,Busy()
exten => rc-30,n,Goto(s|10)
exten => rc-31,1,NoOp(NORMAL_UNSPECIFIED)
exten => rc-31,n,Busy()
exten => rc-31,n,Goto(s|10)
exten => rc-34,1,NoOp(NORMAL_CIRCUIT_CONGESTION)
exten => rc-34,n,Congestion() ; we need this for bristuff, because bristuff seems not to support Hangup(34)
exten => rc-34,n,Goto(s|10)
exten => rc-38,1,NoOp(NETWORK_OUT_OF_ORDER)
exten => rc-38,n,Busy()
exten => rc-38,n,Goto(s|10)
exten => rc-41,1,NoOp(NORMAL_TEMPORARY_FAILURE)
exten => rc-41,n,Busy()
exten => rc-41,n,Goto(s|10)
exten => rc-42,1,NoOp(SWITCH_CONGESTION)
exten => rc-42,n,Busy()
exten => rc-42,n,Goto(s|10)
exten => rc-43,1,NoOp(ACCESS_INFO_DISCARDED)
exten => rc-43,n,Busy()
exten => rc-43,n,Goto(s|10)
exten => rc-44,1,NoOp(REQUESTED_CHAN_UNAVAIL)
exten => rc-44,n,Busy()
exten => rc-44,n,Goto(s|10)
exten => rc-45,1,NoOp(PRE_EMPTED)
exten => rc-45,n,Busy()
exten => rc-45,n,Goto(s|10)
exten => rc-50,1,NoOp(FACILITY_NOT_SUBSCRIBED)
exten => rc-50,n,Busy()
exten => rc-50,n,Goto(s|10)
exten => rc-52,1,NoOp(OUTGOING_CALL_BARRED)
exten => rc-52,n,Busy()
exten => rc-52,n,Goto(s|10)
exten => rc-54,1,NoOp(INCOMING_CALL_BARRED)
exten => rc-54,n,Busy()
exten => rc-54,n,Goto(s|10)
exten => rc-57,1,NoOp(BEARERCAPABILITY_NOTAUTH)
exten => rc-57,n,Busy()
exten => rc-57,n,Goto(s|10)
exten => rc-58,1,NoOp(BEARERCAPABILITY_NOTAVAIL)
exten => rc-58,n,Busy()
exten => rc-58,n,Goto(s|10)
exten => rc-65,1,NoOp(BEARERCAPABILITY_NOTIMPL)
exten => rc-65,n,Busy()
exten => rc-65,n,Goto(s|10)
exten => rc-66,1,NoOp(CHAN_NOT_IMPLEMENTED)
exten => rc-66,n,Busy()
exten => rc-66,n,Goto(s|10)
exten => rc-69,1,NoOp(FACILITY_NOT_IMPLEMENTED)
exten => rc-69,n,Busy()
exten => rc-69,n,Goto(s|10)
exten => rc-81,1,NoOp(INVALID_CALL_REFERENCE)
exten => rc-81,n,Busy()
exten => rc-81,n,Goto(s|10)
exten => rc-88,1,NoOp(INCOMPATIBLE_DESTINATION)
exten => rc-88,n,Busy()
exten => rc-88,n,Goto(s|10)
exten => rc-95,1,NoOp(INVALID_MSG_UNSPECIFIED)
exten => rc-95,n,Busy()
exten => rc-95,n,Goto(s|10)
exten => rc-96,1,NoOp(MANDATORY_IE_MISSING)
exten => rc-96,n,Busy()
exten => rc-96,n,Goto(s|10)
exten => rc-97,1,NoOp(MESSAGE_TYPE_NONEXIST)
exten => rc-97,n,Busy()
exten => rc-97,n,Goto(s|10)
exten => rc-98,1,NoOp(WRONG_MESSAGE)
exten => rc-98,n,Busy()
exten => rc-98,n,Goto(s|10)
exten => rc-99,1,NoOp(IE_NONEXIST)
exten => rc-99,n,Busy()
exten => rc-99,n,Goto(s|10)
exten => rc-100,1,NoOp(INVALID_IE_CONTENTS)
exten => rc-100,n,Busy()
exten => rc-100,n,Goto(s|10)
exten => rc-101,1,NoOp(WRONG_CALL_STATE)
exten => rc-101,n,Busy()
exten => rc-101,n,Goto(s|10)
exten => rc-102,1,NoOp(RECOVERY_ON_TIMER_EXPIRE)
exten => rc-102,n,Busy()
exten => rc-102,n,Goto(s|10)
exten => rc-103,1,NoOp(MANDATORY_IE_LENGTH_ERROR)
exten => rc-103,n,Busy()
exten => rc-103,n,Goto(s|10)
exten => rc-111,1,NoOp(PROTOCOL_ERROR)
exten => rc-111,n,Busy()
exten => rc-111,n,Goto(s|10)
exten => rc-127,1,NoOp(INTERWORKING)
exten => rc-127,n,Busy()
exten => rc-127,n,Goto(s|10)
schonmal besten dank im voraus!!