Affichage des résultats 1 à 6 sur 6

Discussion: Probleme de paramétrage entrée et sortie

  1. #1
    Membre Junior
    Date d'inscription
    mars 2014
    Localisation
    Hauts de Seine
    Messages
    8
    Downloads
    0
    Uploads
    0

    Probleme de paramétrage entrée et sortie

    Bonjour,

    après avoir eu beaucoup de déboires pour me monter mon ipbx
    (entre le manque de mémoire, l'absence d'alimentation de ma carte TDM400 et enfin un processeur non supporté par la distrib asteriskNOW -je voulais me monter un ipbx sur une base de client léger, fanless-), je me suis pris un petit boitier ATCOM IP04 d'occase.
    il a 4 ports, 3 FXO pour mes 3 lignes et un FXS pour un téléphone filaire (et les cartes FXO/FXS Digium que j'avais achetés pour ma TDM400 vont dessus)

    j'ai créé donc
    -3 trunks analogiques pour sortir: (France-Telecom Analog Ports 1 / Orange Analog Ports 2 / Numericable Analog Ports 3 )
    -1 extension pour le téléphone filaire (6000) sur le Port 4.
    -3 extensions SIP (6001, 6002 et 6003) qui fonctionnent avec zoiper.

    jusque là, j'appelle du fixe vers les SIP et inversement, la messagerie interne fonctionne ainsi que le voicemail

    j'ai créé un ringGroup RingGroupAll contenant tous mes postes en simultanés.


    mais quand de l'extérieur, j'appelle la ligne 1 (incomming callling rules: 24/7 Goto RingGroup RingGroupAll ) il ne se passe rien, je vois bien le voyant de la carte FXO correspondante clignoter, mais il ne se passe rien.
    quand j'avais la démo, tout fonctionnait bien en entrée, j'arrivais à me connecter à Digium en tapant le 500. j'ai viré le [demo].

    de plus, je suis incapable de numéroter pour aller à l'extérieur (Outgoing Calling Rules : Local _0[123459]XXXXXXXX France-Telecom (failover trunk none selected))

    je sèche un peu là...

    je veux simplement garder mes 3 lignes, mutualiser mon téléphone fixe et, quand tout marchera bien, passer sur des téléphones SIP, mais ca sera pour un futur sujet.

    merci d'avance, dites moi quels sont les fichiers de config asterisk dont vous avez besoin...

    Au plaisir de vous lire,
    Benoit.
    Dernière modification par bentou ; 06/04/2014 à 00h09.

  2. #2
    Membre Junior
    Date d'inscription
    mars 2014
    Localisation
    Hauts de Seine
    Messages
    8
    Downloads
    0
    Uploads
    0
    Voici mon fichier /etc/asterisk/users.conf
    Code:
    ;!
    ;! Automatically generated configuration file
    ;! Filename: users.conf (/etc/asterisk/users.conf)
    ;! Generator: Manager
    ;! Creation Date: Thu Apr  3 10:21:39 2014
    ;!
    
    [general]
    fullname = 
    userbase = 6000
    hasvoicemail = yes
    vmsecret = 1234
    hassip = yes
    hasiax = yes
    hasmanager = no
    callwaiting = yes
    threewaycalling = yes
    callwaitingcallerid = yes
    transfer = yes
    canpark = yes
    cancallforward = yes
    callreturn = yes
    callgroup = 1
    pickupgroup = 1
    vmexten = 2345
    
    [trunk_1]
    group = 1
    dahdichan = 1
    hasexten = no
    hasiax = no
    hassip = no
    trunkstyle = analog
    context = DID_trunk_1
    trunkname = France-Telecom
    busydetect = yes
    busycount = 3
    ringtimeout = 8000
    answeronpolarityswitch = no
    hanguponpolarityswitch = no
    callprogress = no
    progzone = us
    usecallerid = yes
    cidstart = ring
    pulsedial = no
    cidsignalling = bell
    flash = 750
    rxflash = 1250
    mailbox = 
    signalling = fxs_ks
    channel = 1
    
    [trunk_2]
    group = 2
    dahdichan = 2
    hasexten = no
    hasiax = no
    hassip = no
    trunkstyle = analog
    context = DID_trunk_2
    trunkname = Orange
    busydetect = yes
    busycount = 3
    ringtimeout = 8000
    answeronpolarityswitch = no
    hanguponpolarityswitch = no
    callprogress = no
    progzone = us
    usecallerid = yes
    cidstart = ring
    pulsedial = no
    cidsignalling = bell
    flash = 750
    rxflash = 1250
    mailbox = 
    signalling = fxs_ks
    channel = 2
    
    [trunk_3]
    group = 3
    dahdichan = 3
    hasexten = no
    hasiax = no
    hassip = no
    trunkstyle = analog
    context = DID_trunk_3
    trunkname = Numericable
    busydetect = yes
    busycount = 3
    ringtimeout = 8000
    answeronpolarityswitch = no
    hanguponpolarityswitch = no
    callprogress = no
    progzone = us
    usecallerid = yes
    cidstart = ring
    pulsedial = no
    cidsignalling = bell
    flash = 750
    rxflash = 1250
    mailbox = 
    signalling = fxs_ks
    channel = 3
    
    [6000]
    username = 6000
    transfer = yes
    mailbox = 6000
    type = peer
    call-limit = 100
    fullname = Analogique
    registersip = no
    host = dynamic
    callgroup = 1
    context = DLPN_DialPlan1
    cid_number = 6000
    hasvoicemail = yes
    vmsecret = 6000
    email = bentouspam@xxxx.fr
    threewaycalling = no
    hasdirectory = yes
    callwaiting = no
    hasmanager = no
    hasagent = no
    hassip = no
    hasiax = no
    secret = 
    nat = yes
    qualify = yes
    canreinvite = no
    dtmfmode = rfc2833
    insecure = no
    pickupgroup = 1
    signalling = fxo_ks
    flash = 750
    rxflash = 1250
    dahdichan = 4
    disallow = all
    allow = alaw,ulaw,gsm
    
    [6001]
    username = 6001
    transfer = yes
    mailbox = 6001
    type = peer
    call-limit = 100
    fullname = Benoit
    registersip = no
    host = dynamic
    callgroup = 1
    context = DLPN_DialPlan1
    cid_number = 6001
    hasvoicemail = yes
    vmsecret = 6001
    email = bentou@xxxx.com
    threewaycalling = no
    hasdirectory = yes
    callwaiting = no
    hasmanager = no
    hasagent = no
    hassip = yes
    hasiax = yes
    secret = 
    nat = yes
    qualify = yes
    canreinvite = no
    dtmfmode = rfc2833
    insecure = no
    pickupgroup = 1
    disallow = all
    allow = alaw,ulaw,gsm
    
    [6002]
    username = 6002
    transfer = yes
    mailbox = 6002
    type = peer
    call-limit = 100
    fullname = Sandrine
    registersip = no
    host = dynamic
    callgroup = 1
    context = DLPN_DialPlan1
    cid_number = 6002
    hasvoicemail = yes
    vmsecret = 6002
    email = sato@xxxx.com
    threewaycalling = no
    hasdirectory = yes
    callwaiting = no
    hasmanager = no
    hasagent = no
    hassip = yes
    hasiax = yes
    secret = 6002
    nat = yes
    qualify = yes
    canreinvite = no
    dtmfmode = rfc2833
    insecure = no
    pickupgroup = 1
    disallow = all
    allow = alaw,ulaw,gsm
    
    [6003]
    username = 6003
    transfer = yes
    mailbox = 6003
    type = peer
    call-limit = 100
    fullname = Romain
    registersip = no
    host = dynamic
    callgroup = 1
    context = DLPN_DialPlan1
    cid_number = 6003
    hasvoicemail = no
    vmsecret = 
    email = 
    threewaycalling = no
    hasdirectory = yes
    callwaiting = no
    hasmanager = no
    hasagent = no
    hassip = yes
    hasiax = yes
    secret = 6003
    nat = yes
    qualify = yes
    canreinvite = no
    dtmfmode = rfc2833
    insecure = no
    pickupgroup = 1
    disallow = all
    allow = alaw,ulaw,gsm
    
    [6009]
    username = 6009
    transfer = yes
    mailbox = 6009
    type = peer
    call-limit = 100
    fullname = Cisco-Chambre
    registersip = no
    host = dynamic
    callgroup = 1
    context = DLPN_DialPlan1
    cid_number = 6009
    hasvoicemail = no
    vmsecret = 
    email = 
    threewaycalling = no
    hasdirectory = yes
    callwaiting = no
    hasmanager = no
    hasagent = no
    hassip = yes
    hasiax = yes
    secret = 
    nat = yes
    qualify = yes
    canreinvite = no
    dtmfmode = rfc2833
    insecure = no
    pickupgroup = 1
    disallow = all
    allow = alaw,ulaw,gsm
    le fichier extensions.conf suit, en attente de modération.
    Dernière modification par bentou ; 07/04/2014 à 22h15.

  3. #3
    Membre Junior
    Date d'inscription
    mars 2014
    Localisation
    Hauts de Seine
    Messages
    8
    Downloads
    0
    Uploads
    0
    Voici mon fichier /etc/asterisk/extensions.conf

    Notez que depuis j'ai retiré le contexte (c'est le bon terme?) [demo] qui me faisait une belle démo, avec appel automatique sur le serveur mail de Digium.

    mais, aucun poste ne sonne.
    le 6000 est un téléphone analogique, il fonctionne parfaitement avec les postes 6001, 2 et 3 qui sont des Zoiper. mais rien qu'en local...

    il y a des centaines d'entrées que je n'ai jamais mises, qu'est ce qui est utile, qu'est ce qui ne l'est pas. là, je nage en pleine mélasse...

    Code:
    ;!
    ;! Automatically generated configuration file
    ;! Filename: extensions.conf (/etc/asterisk/extensions.conf)
    ;! Generator: Manager
    ;! Creation Date: Thu Apr  3 10:21:40 2014
    ;!
    
    [general]
    static = yes
    writeprotect = no
    clearglobalvars = yes
    
    [globals]
    CONSOLE = Console/dsp
    RECORD_FORMAT = wav49
    SPY_PASSWORD = 1942
    WHISPER_PASSWORD = 1942
    IAXINFO = guest
    TRUNK = DAHDI/G2
    TRUNKMSD = 1
    FEATURES = 
    DIALOPTIONS = 
    RINGTIME = 20
    FOLLOWMEOPTIONS = 
    trunk_1 = DAHDI/g1
    trunk_2 = DAHDI/g2
    trunk_3 = DAHDI/g3
    CID_6000 = 6000
    CID_6001 = 6001
    CID_6002 = 6002
    CID_6003 = 6003
    CID_6009 = 9009
    timeinterval_24/7 = *|*|undefined|undefined
    timeinterval_jour = 07:00-22:00|*|undefined|undefined
    
    [dundi-e164-canonical]
    
    [dundi-e164-customers]
    
    [dundi-e164-via-pstn]
    
    [dundi-e164-local]
    include => dundi-e164-canonical
    include => dundi-e164-customers
    include => dundi-e164-via-pstn
    
    [dundi-e164-switch]
    switch => DUNDi/e164
    
    [dundi-e164-lookup]
    include => dundi-e164-local
    include => dundi-e164-switch
    
    [macro-dundi-e164]
    exten => s,1,Goto(${ARG1},1)
    include => dundi-e164-lookup
    
    [iaxtel700]
    exten => _91700XXXXXXX,1,Dial(IAX2/${GLOBAL(IAXINFO)}@iaxtel.com/${EXTEN:1}@iaxtel)
    
    [iaxprovider]
    
    [trunkint]
    exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
    exten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    
    [trunkld]
    exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
    exten => _91NXXNXXXXXX,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    
    [trunklocal]
    exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    
    [trunktollfree]
    exten => _91800NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    exten => _91888NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    exten => _91877NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    exten => _91866NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
    
    [international]
    ignorepat => 9
    include => longdistance
    include => trunkint
    
    [longdistance]
    ignorepat => 9
    include => local
    include => trunkld
    
    [local]
    ignorepat => 9
    include => default
    include => trunklocal
    include => iaxtel700
    include => trunktollfree
    include => iaxprovider
    include => parkedcalls
    
    [macro-trunkdial]
    exten => s,1,Dial(${ARG1})
    exten => s,n,Goto(s-${DIALSTATUS},1)
    exten => s-NOANSWER,1,Hangup
    exten => s-BUSY,1,Hangup
    exten => _s-.,1,NoOp
    
    [macro-stdPrivacyexten]
    exten => s,1,Dial(${ARG2},20|p)
    exten => s,2,Goto(s-${DIALSTATUS},1)
    exten => s-NOANSWER,1,Voicemail(${ARG1},u)
    exten => s-NOANSWER,2,Hangup
    exten => s-BUSY,1,Voicemail(${ARG1},b)
    exten => s-BUSY,2,Goto(default,s,1)
    exten => s-DONTCALL,1,Goto(${ARG3},s,1)
    exten => s-TORTURE,1,Goto(${ARG4},s,1)
    exten => _s-.,1,Goto(s-NOANSWER,1)
    exten => a,1,VoicemailMain(${ARG1})
    
    [macro-page]
    exten => s,1,ChanIsAvail(${ARG1}|js)
    exten => s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail)
    exten => s,n(autoanswer),Set(_ALERT_INFO="RA")
    exten => s,n,SIPAddHeader(Call-Info: Answer-After=0)
    exten => s,n,NoOp()
    exten => s,n,Dial(${ARG1}||)
    exten => s,n(fail),Hangup
    
    [demo]
    exten => s,1,Wait(1)
    exten => s,n,Answer
    exten => s,n,Set(TIMEOUT(digit)=5)
    exten => s,n,Set(TIMEOUT(response)=10)
    exten => s,n(restart),BackGround(demo-congrats)
    exten => s,n(instruct),BackGround(demo-instruct)
    exten => s,n,WaitExten
    exten => 2,1,BackGround(demo-moreinfo)
    exten => 2,n,Goto(s,instruct)
    exten => 3,1,Set(LANGUAGE()=fr)
    exten => 3,n,Goto(s,restart)
    exten => 1000,1,Goto(default,s,1)
    exten => 1234,1,Playback(transfer,skip)
    exten => 1234,n,Macro(stdexten,1234,${GLOBAL(CONSOLE)})
    exten => 1235,1,Voicemail(1234,u)
    exten => 1236,1,Dial(Console/dsp)
    exten => 1236,n,Voicemail(1234,b)
    exten => #,1,Playback(demo-thanks)
    exten => #,n,Hangup
    exten => t,1,Goto(#,1)
    exten => i,1,Playback(invalid)
    exten => 500,1,Playback(demo-abouttotry)
    exten => 500,n,Dial(IAX2/guest@pbx.digium.com/s@default)
    exten => 500,n,Playback(demo-nogo)
    exten => 500,n,Goto(s,6)
    exten => 600,1,Playback(demo-echotest)
    exten => 600,n,Echo
    exten => 600,n,Playback(demo-echodone)
    exten => 600,n,Goto(s,6)
    exten => 76245,1,Macro(page,SIP/Grandstream1)
    exten => _7XXX,1,Macro(page,SIP/${EXTEN})
    exten => 7999,1,Set(TIMEOUT(absolute)=60)
    exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d)
    exten => 8500,1,VoicemailMain
    exten => 8500,n,Goto(s,6)
    
    [spy]
    exten = *779,1,Authenticate(${SPY_PASSWORD})
    exten = *779,2,Read(SPYNUM,extension)
    exten = *779,3,ChanSpy(SIP/${SPYNUM},oq)
    exten = *9447737,1,Authenticate(${WHISPER_PASSWORD})
    exten = *9447737,2,Read(SPYNUM,extension)
    exten = *9447737,3,ChanSpy(SIP/${SPYNUM},wq)
    
    [page]
    exten => _X.,1,Macro(page,SIP/${EXTEN})
    
    [fax]
    
    [default]
    include => fax
    include => demo
    include => say_ip
    exten = 2345,1,VoiceMailMain(${CALLERID(num)}@default)
    
    [conferences]
    exten = 6300,1,MeetMe(${EXTEN}|)
    
    [ringgroups]
    exten = 6400,1,Goto(ringroups-custom-1|s|1)
    
    [queues]
    
    [voicemenus]
    
    [voicemailgroups]
    
    [directory]
    exten = 3456,1,Directory(default|default|e)
    
    [say_ip]
    exten => #*11#,1,Agi(ip.sh)
    exten => #*11#,n,NoOp(${IP_ADD})
    exten => #*11#,n,Sayalpha(${IP_ADD})
    exten => #*11#,n,Hangup
    
    [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})
    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-stdexten]
    exten = s,1,Set(__DYNAMIC_FEATURES=${FEATURES})
    exten = s,2,GotoIf($[${FOLLOWME_${ARG1}} = 1]?5:3)
    exten = s,3,Dial(${ARG2},${RINGTIME},${DIALOPTIONS})
    exten = s,4,Goto(s-${DIALSTATUS},1)
    exten = s,5,Macro(stdexten-followme,${ARG1},${ARG2})
    exten = s-NOANSWER,1,Voicemail(${ARG1},u)
    exten = s-NOANSWER,2,Hangup
    exten = s-BUSY,1,Voicemail(${ARG1},b)
    exten = s-BUSY,2,Hangup
    exten = _s-.,1,Goto(s-NOANSWER,1)
    exten = a,1,VoicemailMain(${ARG1})
    
    [macro-stdexten-followme]
    exten = s,1,Dial(${ARG2},${RINGTIME},${DIALOPTIONS})
    exten = s,2,Followme(${ARG1},${FOLLOWMEOPTIONS})
    exten = s,3,Voicemail(${ARG1},u)
    exten = s-NOANSWER,1,Voicemail(${ARG1},u)
    exten = s-BUSY,1,Voicemail(${ARG1},b)
    exten = s-BUSY,2,Hangup
    exten = _s-.,1,Goto(s-NOANSWER,1)
    exten = a,1,VoicemailMain(${ARG1})
    
    [macro-trunkdial-failover-0.3]
    exten = s,1,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(num)}}:)})
    exten = s,n,Set(TOUCH_MIXMONITOR=${ARG5}-${ARG6}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
    exten = s,n,Set(TOUCH_MIXMONITOR_FORMAT=${RECORD_FORMAT})
    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,Goto(1-dial,1)
    exten = 1-dial,1,Dial(${ARG1},${RINGTIMEOUTBOUND},${DIALOPTIONS})
    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()
    
    [DID_Route]
    exten = _.,1,Set(cNum=${SIP_HEADER(TO)})
    exten = _.,n,Set(left=${CUT(cNum|@|1)})
    exten = _.,n,Set(cNum=${CUT(left|:|2)})
    exten = _.,n,Set(cTxt=DID_${cNum})
    exten = _.,n,Goto(${cTxt},s,1)
    
    [macro-trunkdial-failover-record]
    exten = s,1,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(num)}}:)})
    exten = s,n,Set(TOUCH_MIXMONITOR=${ARG5}-${ARG6}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
    exten = s,n,Set(TOUCH_MIXMONITOR_FORMAT=${RECORD_FORMAT})
    exten = s,n,MixMonitor(${ARG5}-${ARG6}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}.${RECORD_FORMAT}|b|)
    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,Goto(1-dial,1)
    exten = 1-dial,1,Dial(${ARG1},${RINGTIMEOUTBOUND},${DIALOPTIONS})
    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()
    
    [DID_trunk_1]
    include = DID_trunk_1_timeinterval_24/7|${timeinterval_24/7}
    include = DID_trunk_1_default
    
    [DID_trunk_1_default]
    
    [DID_trunk_2]
    include = DID_trunk_2_default
    
    [DID_trunk_2_default]
    
    [DID_trunk_3]
    include = DID_trunk_3_default
    
    [DID_trunk_3_default]
    
    [CallingRule_Local]
    exten = 0[123459]xxxxxxxx,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:0},,trunk_1,,${CALLERID(num)},${EXTEN:0})
    
    [DLPN_DialPlan1]
    include = default
    include = fax
    include = parkedcalls
    include = spy
    include = conferences
    include = ringgroups
    include = voicemenus
    include = queues
    include = voicemailgroups
    include = directory
    
    [ringroups-custom-1]
    exten = s,1,NoOp(RingGroupAll)
    exten = s,n,Dial(SIP/6001&SIP/6002&SIP/6003&SIP/6009&DAHDI/4,20,i${DIALOPTIONS})
    exten = s,n,Hangup
    
    [DID_trunk_1_timeinterval_24/7]
    exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
    exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
    exten = s,3,Goto(ringroups-custom-1|s|1)

  4. #4
    Membre Junior
    Date d'inscription
    avril 2014
    Messages
    1
    Downloads
    0
    Uploads
    0

    Éléments manquants dans la configuration

    Bonjour,

    Si j'ai bien lu ton message, tu as bien configuré les extensions FXO pour tes raccordements au réseau analogique, ta carte FXS pour le raccordement de ton poste analogique et tes compte SIP pour tes postes IP.
    En revanche cette configuration te permet effectivement de travailler en interne, mais ne te permettra ni d'entré de l'extérieur ni de sortir.
    Effectivement il te manque tes routes entrantes et sortantes, qui font la liaison entre tes extensions FXO et ton groupe d'appel pour la route entrante, et ta ou tes routes sortantes qui permettent de déclarer les extensions FXO à utiliser pour les appels sortants. Ou alors elles sont crée mais aucune extension FXO n'est rattachée.

  5. #5
    Membre Junior
    Date d'inscription
    mars 2014
    Localisation
    Hauts de Seine
    Messages
    8
    Downloads
    0
    Uploads
    0
    Bonjour,

    j'arrive maintenant à appeler. il a fallu comprendre le concept de l'interface graphique

    Code:
    [globals]
    TRUNK = DAHDI/G2
    TRUNKMSD = 1
    RINGTIME = 20
    trunk_1 = DAHDI/g1
    trunk_2 = DAHDI/g2
    trunk_3 = DAHDI/g3
    timeinterval_AllTime = *|mon-sun|*|*
    CID_6000 = 6000
    CID_6002 = 6002
    CID_6003 = 6003
    CID_6004 = 6004
    CID_6005 = 6005
    
    [CallingRule_OutFranceTelecom]
    exten = _1.,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:1},${trunk_2}/${EXTEN:1},trunk_1,trunk_2,${CALLERID(num)},${EXTEN:0})
    
    [CallingRule_OutOrange]
    exten = _0.,1,Macro(trunkdial-failover-0.3,${trunk_2}/${EXTEN:1},${trunk_3}/${EXTEN:1},trunk_2,trunk_3,${CALLERID(num)},${EXTEN:0})
    
    [CallingRule_OutNoos]
    exten = _2.,1,Macro(trunkdial-failover-0.3,${trunk_3}/${EXTEN:1},${trunk_1}/${EXTEN:1},trunk_3,trunk_1,${CALLERID(num)},${EXTEN:0})
    
    [macro-trunkdial-failover-0.3]
    exten = s,1,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(num)}}:)})
    exten = s,n,Set(TOUCH_MIXMONITOR=${ARG5}-${ARG6}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
    exten = s,n,Set(TOUCH_MIXMONITOR_FORMAT=${RECORD_FORMAT})
    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,Goto(1-dial,1)
    exten = 1-dial,1,Dial(${ARG1},${RINGTIMEOUTBOUND},${DIALOPTIONS})
    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()
    
    [DID_trunk_1_timeinterval_AllTime]
    exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
    exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
    exten = s,3,Goto(ringroups-custom-1|s|1)
    
    [DID_trunk_2_timeinterval_AllTime]
    exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
    exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
    exten = s,3,Goto(ringroups-custom-1|s|1)
    
    [DID_trunk_3_timeinterval_AllTime]
    exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
    exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
    exten = s,3,Goto(ringroups-custom-1|s|1)
    
    [ringroups-custom-1]
    exten = s,1,NoOp(RingGroupAll)
    exten = s,n,Dial(SIP/6002&SIP/6003&SIP/6004&SIP/6005&DAHDI/4,20,i${DIALOPTIONS})
    exten = s,n,Voicemail(6000,u)
    je fais le 0 pour la ligne branchée sur la LiveBox (avec failover sur la ligne noos), 1 pour la ligne FranceTelecom et 2 pour la ligne noos.
    tous les postes sont dans le même ringroup, je peux intercepter l'appel entrant de n'importe ou.

    Ce n'est pas très beau, mais ca tourne.
    il faudrait que je comprenne mieux comment gérer les routes sortantes...

    mais je butte sur un problème matériel, quand ma ligne FranceTélécom est branchée, elle me plante les autres lignes...
    les signaux et les polarités sont bien identiques sur les 3 lignes... peut être un problème d'isolation galvanique ???

    je verrai plus tard quand j'aurais débuggé la partie routage.

    Merci et à bientôt.

    Benoit.

  6. #6
    Membre Junior
    Date d'inscription
    mars 2014
    Localisation
    Hauts de Seine
    Messages
    8
    Downloads
    0
    Uploads
    0
    Merci de ta réponse farfad17,
    Ma dernière réponse n'apparaissant pas, je le remet (en plus court).

    c'est bon, j'ai réussi à créer mon "RingGroups" pour les appels entrants et mes "outgoingCallingRules"

    je l'ai fait un peu à la barbare:
    en entrée, tout le monde sonne, c'est au premier qui prend la ligne qui gagne.
    en sortie:

    _0. sortie Orange + failover sur noos
    _1. sortie FranceTelecom + failover sur Orange
    _2. sortie Noos + failover sur FranceTelecom

    reste à voir pour faire quelquechose de plus efficace, du genre gestion des appels en 0800 et 3xxx sur FranceTelecom et les autres appels sur Orange et failover/occupation sur noos.

    il faut que j'arrive à apprivoiser l'interface graphique, si je modifie les fichiers .conf à la main, elle perd les pédales...

    mais ca avance. J'affinerais au fur et à mesure.

    par contre, je pense avoir un souci Hardware:
    si je branche les lignes Noos et Orange (toutes les deux sur des "box"), tout va bien.
    dès que je branche la ligne FranceTelecom, plus rien ne marche. il semble qu'il y ait un problème d'isolation électrique entre tout ce beau monde. j'au vérifié les polarités des signaux, et câblé pour que tout le monde soit pareil...
    existe il des transformateurs d'isolation ou dois-je passer par un boitier séparé pour la ligne FT ?

    bonne journée,
    Benoit.
    Dernière modification par bentou ; 30/04/2014 à 07h54.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •