PDA

Voir la version complète : sda ???



PiX666
11/10/2011, 16h52
Bonjour,

je viens de reprendre un serveur asterisk 1.8.6 déjà installé.

avant il n'y avait q'un seul numéros externe et 2 Tel SIP

quand quelqu'un appelait sur le numéros externe les 2 tel SIP sonnaient.


je viens de rajouter un numéros externe,

Quand j'appel ce nouveau numéros les 2 tels SIP sonne.

je voudrais lier le nouveau numéros externe a un des téléphone.

Merci par avance de vos reponse.

Eric

Reaper
11/10/2011, 17h25
Tes fichiers de configuration, tes lignes de register et extensions.conf, colle tout ici, retire les mot de passes. Sinon vérifie le context et que dans les lignes de register tu as bien /NUMERO et que dans le contexte correspondant de peers tu as bien les lignes de dialplan qui renvoi sur les téléphones.

PiX666
11/10/2011, 22h14
Merci pour votre réponse,

Bon c’est la que je m' aperçois que je n'y connais rien ^^

ce qui m’inquiète, j'ai fais un grep sur tous les .conf du dossier asterisk, je n'ai pas trouvé une seul fois les numéros de téléphone externe.:mouais:

users.conf


;
callwaiting = yes
threewaycalling = yes
callwaitingcallerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1
language = fr
vmexten = 10

[0033972125558]
host = sip.ovh.net
username = 0033972125558
secret = ******
trunkname = FIF@ ; GUI metadata
context = DID_0033972125558
group = null
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
insecure = port,invite
fromuser = 0033972125558
authuser = 0033972125558


dtmfmode = inband
disallow = all
allow = ulaw,alaw,gsm,g726

[6000]
username = 6000
transfer = yes
mailbox = 6000
call-limit = 100
type = peer
fullname = Accueil 2
registersip = no
host = dynamic
callgroup = 1
context = DLPN_formaramaDialPlan
cid_number = 6000
hasvoicemail = yes
vmsecret = *******
email = voicemail@asstec2.fr
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = ******
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
autoprov = yes
label = 6000
macaddress = 6000
linenumber = 1
LINEKEYS = 1
callcounter = yes
disallow = all
allow = ulaw,alaw,gsm

[6001]
username = 6001
transfer = yes
mailbox = 6001
call-limit = 100
type = peer
fullname = Accueil
registersip = no
host = dynamic
callgroup = 1
type = peer
context = DLPN_formaramaDialPlan
cid_number = 6001
hasvoicemail = yes
vmsecret = ******
email = voicemail@*****
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = *******
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
autoprov = yes
label = 6001
macaddress = 6001
linenumber = 1
LINEKEYS = 1
callcounter = yes
disallow = all
allow = ulaw,alaw,gsm

[6002]
username = 6002
transfer = yes
mailbox = 6002
call-limit = 100
type = peer
fullname = Commercial 1
registersip = no
host = dynamic
callgroup = 1
type = peer
context = DLPN_formaramaDialPlan
cid_number = 6002
hasvoicemail = yes
vmsecret = *******
email =
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = ********
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
autoprov = yes
label = 6002
macaddress = 6002
linenumber = 1
LINEKEYS = 1
callcounter = yes
disallow = all
allow = ulaw,alaw,gsm

[6003]
fullname = 6003
registersip = no
host = dynamic
callgroup = 1
mailbox = 6003
call-limit = 100
type = peer
username = 6003
transfer = yes
callcounter = yes
context = DLPN_formaramaDialPlan
cid_number = 6003
hasvoicemail = no
vmsecret =
email =
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = ********
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
macaddress = 6003
autoprov = yes
label = 6003
linenumber = 1
LINEKEYS = 1
disallow = all
allow = ulaw,alaw,gsm

[trunk_1]
host = sip.ovh.net
username = 0033972291732
secret = *******
trunkname = Asstec2 ; GUI metadata
context = DID_trunk_1
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
fromuser = 0033972292222
authuser = 0033972292222
insecure = port,invite
disallow = all
allow = ulaw,alaw,gsm,g726

Gros challenge,

si vous pouviez m'aider ça serai bien cool,

Merci par avance
Eric

PiX666
11/10/2011, 22h15
extensions.conf


[default]
exten = 11,1,Answer
exten = 11,2,MusicOnHold()
exten = o,1,

exten => 12,1,Answer
exten => 12,2,Wait(2)
exten => 12,3,Record(asterisk-recording%d:ulaw)
exten => 12,4,Wait(2)
exten => 12,5,Playback(${RECORDED_FILE})
exten => 12,6,Wait(2)
exten => 12,7,Hangup
exten = 10,1,VoiceMailMain(${CALLERID(num)}@default)

[macro-pagingintercom]
exten = s,1,SIPAddHeader(Alert-Info: ${PAGING_HEADER})
exten = s,2,Page(${ARG1},${ARG2})
exten = s,3,Hangup

[conferences]
exten = 6300,1,MeetMe(${EXTEN},Ms)

[ringgroups]
exten = 6400,1,Goto(ringroups-custom-1,s,1)




[queues]

[voicemenus]
exten = 6700,1,Goto(voicemenu-custom-1,s,1)
exten = 6701,1,Goto(voicemenu-custom-2,s,1)
exten = 6702,1,Goto(voicemenu-custom-3,s,1)

[voicemailgroups]
exten = 6600,1,NoOp(repondeurFifa)
exten = 6600,2,VoiceMail(6000@default&6001@default)

[directory]

[page_an_extension]

[pagegroups]

[DID_0033972125558]
include = DID_0033972125558_timeinterval_Vacances|${timeinte rval_Vacances}
include = DID_0033972125558_timeinterval_JoursTravailles|${t imeinterval_JoursTravailles}
include = DID_0033972125558_default

[DID_0033972125558_default]
exten = s,1,Goto(ringroups-custom-1,s,1)

[CallingRule_formaramaOut]
exten = _0XXXXXXXXX,1,Macro(trunkdial-failover-0.3,${0033972125558}/${EXTEN:0},,0033972125558,)

[CallingRule_formaramaNumerosCourts]
exten = _[12345789]XXX,1,Macro(trunkdial-failover-0.3,${0033972125558}/${EXTEN:0},,0033972125558,)

[CallingRule_formaramaInternational]
exten = _00.,1,Macro(trunkdial-failover-0.3,${0033972125558}/${EXTEN:0},,0033972125558,)

[DLPN_formaramaDialPlan]
include = CallingRule_formaramaOut
include = CallingRule_formaramaNumerosCourts
include = CallingRule_formaramaInternational
include = default
include = parkedcalls
include = conferences
include = ringgroups
include = voicemenus
include = queues
include = voicemailgroups
include = directory
include = pagegroups
include = page_an_extension

[DID_0033972125558_timeinterval_JoursTravailles]

[voicemenu-custom-1]
exten = s,1,NoOp(repondeurJoursNonTravailles)
exten = s,2,Answer()
exten = s,3,Playback(annonceMoisJuillet)
exten = s,4,Goto(voicemailgroups,6600,1)

[voicemenu-custom-2]
exten = s,1,NoOp(repondeurVacances)
exten = s,2,Answer()
exten = s,3,Playback(annonceVacances)
exten = s,4,Goto(voicemailgroups,6600,1)

[DID_0033972125558_timeinterval_Vacances]

[voicemenu-custom-3]
exten = s,1,NoOp(repondeurFermetureNormale)
exten = s,2,Answer()
exten = s,3,Playback(annonceHorairesFermeture)
exten = s,4,Goto(voicemailgroups,6600,1)

[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,3,Dial(${ARG2},${RINGTIME},${DIALOPTIONS})
exten = s,4,Set(__FMCIDNUM=${CALLERID(num)})
exten = s,5,Set(__FMCIDNAME=${CALLERID(name)})
exten = s,6,Followme(${ORIG_ARG1},${FOLLOWMEOPTIONS})
exten = s,7,Voicemail(${ORIG_ARG1},u)
exten = s-NOANSWER,1,Voicemail(${ORIG_ARG1},u)
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})
[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,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_OUTBOUND CIDNAME})
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]
exten = handle_member,1,Verbose(2, Looping through queues to log in or out queue members)
exten = handle_member,n,Set(thisActiveMember=${CHANNEL(cha nneltype)}/${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(${thisQue ue})})
exten = s,n,Set(field=1)
exten = s,n,Set(logged_in=0)
exten = s,n,Set(thisQueueMember=${CUT(queueMembers,\,,${fi eld})})
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,\,,${fi eld})})
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},${thisActiveMem ber})
exten = s,n,Playback(silence/1)
exten = s,n,ExecIf($["${RQMSTATUS}" = "REMOVED"]?Playback(agent-loggedoff):Playback(an-error-has-occurred))

[DID_trunk_1]
include = DID_trunk_1_default
[DID_trunk_1_default]
exten = _0972290139,n,Goto(default,6002,1)
[ringroups-custom-1]
exten = s,1,NoOp(All_Formarama)
exten = s,n,Dial(SIP/6001&SIP/6000,20,${DIALOPTIONS}i)
exten = s,n,Goto(voicemailgroups,6600,1)

Reaper
13/10/2011, 13h06
Donc, vous avez un compte 0033972125558 qui tombe dans le contexte:

[DID_0033972125558]

Dans ce context nous pouvons voir qu'il va sonner une groupe d'appel

exten = s,1,Goto(ringroups-custom-1,s,1)

[ringroups-custom-1]
exten = s,1,NoOp(All_Formarama)
exten = s,n,Dial(SIP/6001&SIP/6000,20,${DIALOPTIONS}i)
exten = s,n,Goto(voicemailgroups,6600,1)

Donc dans votre GUI au lieu les renvoyer vers ringroup, il faut le renvoyer vers 6001 ou 6000

Votre second compte

[trunk_1]
host = sip.ovh.net
username = 0033972291732
secret = *******
trunkname = Asstec2 ; GUI metadata
context = DID_trunk_1
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
fromuser = 0033972292222
authuser = 0033972292222
insecure = port,invite
disallow = all
allow = ulaw,alaw,gsm,g726

Tombe dans le contexte [DID_trunk_1]

qui va vers:

[DID_trunk_1]
include = DID_trunk_1_default

qui va vers: DID_trunk_1_default

qui va vers context default, 6002,1

[DID_trunk_1_default]
exten = _0972290139,n,Goto(default,6002,1)


Et dans le default il n'existe pas de ligne

exten => 6002,1,

Donc l'appel n'arrive pas.



[default]
exten = 11,1,Answer
exten = 11,2,MusicOnHold()
exten = o,1,

exten => 12,1,Answer
exten => 12,2,Wait(2)
exten => 12,3,Record(asterisk-recording%d:ulaw)
exten => 12,4,Wait(2)
exten => 12,5,Playback(${RECORDED_FILE})
exten => 12,6,Wait(2)
exten => 12,7,Hangup
exten = 10,1,VoiceMailMain(${CALLERID(num)}@default)