Page 4 sur 5 PremièrePremière ... 2345 DernièreDernière
Affichage des résultats 31 à 40 sur 42

Discussion: Interception d'appels

  1. #31
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Je te laisse regarder dans le fichier sample du sip.conf, c'est une mine d'informations

  2. #32
    Membre Senior
    Date d'inscription
    février 2011
    Localisation
    Garges Les Gonesse
    Messages
    152
    Downloads
    0
    Uploads
    0
    Bonjour

    Voir aussi http://www.voip-info.org/wiki/view/A...ard+extensions

    extrait.


    Privacy considerations: In sip.conf you can define a subscribecontext= value that determines in which context Asterisk should search for the matching extension when a subscribe request is received from the phone; however, if the extension doesn't exist in that context Asterisk is going to look for it in the default context! In other words: Everyone can subscribe to a "hinted" extension that is defined in the default context. By the way, specifying an empty subscribecontext is also fine if the phone should not at all subscribe to _any_ context.

    A+

  3. #33
    Membre Association
    Date d'inscription
    janvier 2011
    Localisation
    Strasbourg
    Messages
    59
    Downloads
    0
    Uploads
    0

    Suite

    Je pense que je vais passer pour un boulet ... mais bon, ... J'ai fait une plateforme de tests ...

    Pour être clair :

    Ma plateforme est une VM debian avec asterisk 1.6, j'ai installé les addons + WebGUI d'asterisk ...

    Je configure mon PBX avec le Web GUI Astreisk (Bien ou pas Bien)

    3 Extensions : 6000 + 6001 et 6299
    6000 = Mr S
    6001 = Mll C
    6299 = Standard

    J'ai fait les conf en tftp pour mes 3 6731i pas de soucis ...

    Quand j'appels le 6001 depuis 6299, en ayant mis les blfxfer dans mes conf, cela clignote bien et fixe quand décroché ... nativement sans rien ajouter dans extensions.conf ou sip.conf ...

    dans les télephones j'ai ajouter de manière commune dans le aastra.cfg :

    directed call pickup: 1
    directed call pickup prefix: **

    Ce que je voudrais, c'est intercepté en cliquant sur le bouton du 6731i pour prendre l'appel ....

    Si je suis vos infos, j'ai des trucs qui marchent plus ... je deviens OUF de chez OUF

    Je comprends bien que le ** doit etre compris et traitre par le PBX, mais j'ai un ecchec d'appel même à la mano.

    Dans un test je fais sonner 6001 depuis 6000 et je veux prendre l'appel depuis 6299
    donc je decroche et tape **6001
    Mais echec de l'appel, le CLI me met cela :

    Connected to Asterisk 1.6.0.1 currently running on ipbx (pid = 12069)
    Verbosity is at least 7
    == Using SIP RTP CoS mark 5
    -- Executing [6001@DLPN_NMC:1] Macro("SIP/6000-020d5b00", "stdexten,6001,SIP/6001") in new stack
    -- Executing [s@macro-stdexten:1] Set("SIP/6000-020d5b00", "__DYNAMIC_FEATURES=") in new stack
    -- Executing [s@macro-stdexten:2] Set("SIP/6000-020d5b00", "ORIG_ARG1=6001") in new stack
    -- Executing [s@macro-stdexten:3] GotoIf("SIP/6000-020d5b00", "0?6:4") in new stack
    -- Goto (macro-stdexten,s,4)
    -- Executing [s@macro-stdexten:4] Dial("SIP/6000-020d5b00", "SIP/6001,35,") in new stack
    == Using SIP RTP CoS mark 5
    -- Called 6001
    == Extension Changed 6001[default] new state Ringing for Notify User 6001
    == Extension Changed 6001[default] new state Ringing for Notify User 6299
    -- SIP/6001-020cc320 is ringing
    == Using SIP RTP CoS mark 5
    [May 1 15:51:45] NOTICE[12106]: chan_sip.c:16869 handle_request_invite: Call from '6299' to extension '**6001' rejected because extension not found.
    == Spawn extension (macro-stdexten, s, 4) exited non-zero on 'SIP/6000-020d5b00' in macro 'stdexten'
    == Extension Changed 6001[default] new state Idle for Notify User 6001
    == Extension Changed 6001[default] new state Idle for Notify User 6299
    == Spawn extension (macro-stdexten, s, 4) exited non-zero on 'SIP/6000-020d5b00'

    Donc c'est que cela commence à etre bon, mais faut que je traite le **

    Nativement si je fait un "core show hints" j'ai cela :

    ipbx*CLI> core show hints
    -= Registered Asterisk Dial Plan Hints =-
    6000@default : SIP/6000 State:Idle Watchers 2
    6001@default : SIP/6001 State:Idle Watchers 2
    6299@default : SIP/6299 State:Idle Watchers 2
    ----------------
    - 3 hints registered

    Donc j'ai déjà 2 tel qui surveillent les ext, donc pas besoin de [HINTS], je pense ?

    Si j'ajoute cela à extensions.conf

    [PICKUP] ;(** est le numéro à taper avant l'ext choisie)
    exten => _**.,1,Set(CALLERID(all)=PICKUP <${CALLERID(num)}>)
    exten => _**.,n,NoOp(CALLERID=${CALLERID(all)})
    exten => _**.,n,Pickup(${EXTEN:3})
    exten => _**.,n,NoOp(CALLERID=${CALLERID(all)})

    CLI repond toujours "ext not found"

    Extension Changed 6000[default] new state Idle for Notify User 6001
    -- Executing [6001@DLPN_NMC:1] Macro("SIP/6000-01d3e100", "stdexten,6001,SIP/6001") in new stack
    -- Executing [s@macro-stdexten:1] Set("SIP/6000-01d3e100", "__DYNAMIC_FEATURES=") in new stack
    -- Executing [s@macro-stdexten:2] Set("SIP/6000-01d3e100", "ORIG_ARG1=6001") in new stack
    -- Executing [s@macro-stdexten:3] GotoIf("SIP/6000-01d3e100", "0?6:4") in new stack
    -- Goto (macro-stdexten,s,4)
    -- Executing [s@macro-stdexten:4] Dial("SIP/6000-01d3e100", "SIP/6001,35,") in new stack
    == Using SIP RTP CoS mark 5
    -- Called 6001
    == Extension Changed 6001[default] new state Ringing for Notify User 6299
    == Extension Changed 6001[default] new state Ringing for Notify User 6001
    -- SIP/6001-01d574c0 is ringing
    == Using SIP RTP CoS mark 5
    [May 1 16:00:05] NOTICE[12245]: chan_sip.c:16869 handle_request_invite: Call from '6299' to extension '**6001' rejected because extension not found.
    == Spawn extension (macro-stdexten, s, 4) exited non-zero on 'SIP/6000-01d3e100' in macro 'stdexten'
    == Extension Changed 6001[default] new state Idle for Notify User 6299
    == Extension Changed 6001[default] new state Idle for Notify User 6001
    == Spawn extension (macro-stdexten, s, 4) exited non-zero on 'SIP/6000-01d3e100'

    Mais hormis avoir saisie cela, nul part je dis que c'est un context à gérer

    HELP me !!!
    Alternatiq Informatique

    SSII spécialisée dans l'architecture Open Source

  4. #34
    Membre Association
    Date d'inscription
    janvier 2011
    Localisation
    Strasbourg
    Messages
    59
    Downloads
    0
    Uploads
    0

    Ca marche :-))

    En relisant et relisant et relisant

    J'ai modifier mon context [PICKUP] par :

    [PICKUP] ;(*8 est le numéro à taper avant l'ext choisie)
    exten => _*8.,1,Set(exten(all)=PICKUP ${EXTEN})
    exten => _*8.,n,Pickup(${EXTEN:2})

    Si un telephone sonne, par exemple le 6001 appelé depuis le 6000, en faisant *8# j'intercepte l'appel

    Maintenant, si je veux faire des groupes, cela va etre plus chaud ?
    Alternatiq Informatique

    SSII spécialisée dans l'architecture Open Source

  5. #35
    Membre Association
    Date d'inscription
    janvier 2011
    Localisation
    Strasbourg
    Messages
    59
    Downloads
    0
    Uploads
    0

    Difference entre Extensions et Caller ID

    Dans mes config, j'ai bien une extension qui est un chiffre, 10 ou 6000 ou 3256, par exemple

    Le Caller ID, c'est Sebastien DUPONT par exemple ...

    Mais comment le pbx fait un distinguo entre 10 et Sebastien DUPONT ...

    J'ai toujours travailler sur des numéros, le "texte" de l'utilisateur est peu important en téléphonie traditionnelle, c'est même du "lard pour les cochons" ...

    Je mets un nom sur les phones, juste pour reconnaitre la conf SIP qui est derrière ... est-ce le bon feeling ?
    Alternatiq Informatique

    SSII spécialisée dans l'architecture Open Source

  6. #36
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Citation Envoyé par alternatiq Voir le message
    En relisant et relisant et relisant

    J'ai modifier mon context [PICKUP] par :

    [PICKUP] ;(*8 est le numéro à taper avant l'ext choisie)
    exten => _*8.,1,Set(exten(all)=PICKUP ${EXTEN})
    exten => _*8.,n,Pickup(${EXTEN:2})

    Si un telephone sonne, par exemple le 6001 appelé depuis le 6000, en faisant *8# j'intercepte l'appel

    Maintenant, si je veux faire des groupes, cela va etre plus chaud ?
    Je t'avais dis dans mon message du 28/04/2011 18h58 d'oublier la double-étoile et de tester avec quelque chose de plus simple pour commencer
    Le problème d'utiliser le WebGUI, c'est que comme dans Freepbx et Trixbox il y'a des Macro qui empêche d'analyser la CLI pour trouver le problème, je te conseille d'oublier la GUI le temps de tout faire fonctionner, tu verra comme ça ira plus vite

    Pour les groupes, il faut mettre les bonnes variables dans sip.conf (callgroups, pickupgroups): http://www.voip-info.org/wiki/view/A...d+pickupgroups

  7. #37
    Membre Association
    Date d'inscription
    janvier 2011
    Localisation
    Strasbourg
    Messages
    59
    Downloads
    0
    Uploads
    0
    Citation Envoyé par ffossard Voir le message
    Je t'avais dis dans mon message du 28/04/2011 18h58 d'oublier la double-étoile et de tester avec quelque chose de plus simple pour commencer
    Le problème d'utiliser le WebGUI, c'est que comme dans Freepbx et Trixbox il y'a des Macro qui empêche d'analyser la CLI pour trouver le problème, je te conseille d'oublier la GUI le temps de tout faire fonctionner, tu verra comme ça ira plus vite

    Pour les groupes, il faut mettre les bonnes variables dans sip.conf (callgroups, pickupgroups): http://www.voip-info.org/wiki/view/A...d+pickupgroups
    Oui je suis d'accord avec toi, mais comme je travaillais sur une prod, j'ai préféré arrêter et commencer une VM de test, le temps de monter et vérifier ..

    Mon SIP.conf et blindé de commentaires, il y a une 15aines de lignes avec :

    ;!
    ;! Automatically generated configuration file
    ;! Filename: sip.conf (/etc/asterisk/sip.conf)
    ;! Generator: Manager
    ;! Creation Date: Sun May 1 14:02:17 2011
    ;!
    ;
    ; SIP Configuration example for Asterisk
    ;

    [general]
    context = default ; Default context for incoming calls
    allowoverlap = no ; Disable overlap dialing support. (Default is yes)
    bindport = 5060 ; UDP Port to bind to (SIP standard port for unencrypted UDP
    bindaddr = 0.0.0.0 ; IP address to bind UDP listen socket to (0.0.0.0 binds to all)
    tcpenable = no ; Enable server for incoming TCP connections (default is no)
    tcpbindaddr = 0.0.0.0 ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
    srvlookup = yes ; Enable DNS SRV lookups on outbound calls
    subscribecontext = default

    [basic-options](!); a template
    dtmfmode = rfc2833
    context = from-office
    type = friend

    [natted-phone](!,basic-options); another template inheriting basic-options
    nat = yes
    canreinvite = no
    host = dynamic

    [public-phone](!,basic-options); another template inheriting basic-options
    nat = no
    canreinvite = yes

    [my-codecs](!); a template for my preferred codecs
    disallow = all
    allow = ilbc
    allow = g729
    allow = gsm
    allow = g723
    allow = ulaw

    [ulaw-phone](!); and another one for ulaw-only
    disallow = all

    Je pense que comme tu dis, la structure entre un asterisk basic et un asterisk avec GUI, ils ont modifier le structure ... c'est pas aux mêmes endroits les infos ...

    Je vais donc chercher ...
    Alternatiq Informatique

    SSII spécialisée dans l'architecture Open Source

  8. #38
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Dans le sample, tu peux tout virer et repartir à zéro, c'est pas un soucis.

  9. #39
    Membre Association
    Date d'inscription
    janvier 2011
    Localisation
    Strasbourg
    Messages
    59
    Downloads
    0
    Uploads
    0

    Smile Dernière question sur la Surveillance et Hints

    Bonjour,

    Par défaut mon Asterisk fait déjà une surveillance des lignes ...
    Je ne sais pas si c'est natif, ou dû au Asterisk GUI de l'installation.

    Après une fresh install si je fais un "core show hints" dans la console j'aurais :

    ipbx*CLI> core show hints

    -= Registered Asterisk Dial Plan Hints =-
    14@default : SIP/14 State:Idle Watchers 0
    15@default : SIP/15 State:Idle Watchers 0
    16@default : SIP/16 State:Idle Watchers 0
    10@default : SIP/10 State:Idle Watchers 0
    11@default : SIP/11 State:Idle Watchers 0
    12@default : SIP/12 State:Idle Watchers 0
    13@default : SIP/13 State:Idle Watchers 0
    21@default : SIP/21 State:Unavailable Watchers 0
    20@default : SIP/20 State:Unavailable Watchers 0
    ----------------
    - 9 hints registered

    Donc la je vois bien les phones allumés et ceux qui ne le sont pas et ceux qui sont occupés ou qui sonnent.

    J'essaye de trouver le contexte qui les a déclaré, car dès que je cré un compte c'est auto il est dans ce contexte ...

    J'aimerais y ajouter des "RingGroup" est-ce possible pour surveiller un groupe d'entrée et afficher sur les phones que cela sonnent pour intercepter ...

    une idée ?

    Merci à vous
    Alternatiq Informatique

    SSII spécialisée dans l'architecture Open Source

  10. #40
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Les joies des distributions packagées et de leurs choses fonctionnant d'origine on ne sait pas trop comment, qu'on cherche à modifier sans trouver d'aide car pas vraiment de communauté autour
    (ptit coup de pub: t'a essayé Xivo ? )

    Tu veux superviser un ring-group en fait ?

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
  •