PDA

Voir la version complète : Call Pickup avec grandstream gxp-2020



cobra
26/05/2011, 11h47
Bonjour,

je tente depuis quelque temps, sans succès, de capturer les appels destinés à un post, pour ce faire j'ai googler pas mal et suivi à la lettre la doc de chez grandstream : http://www.grandstream.com/products/gxp_series/general/documents/gxp_interop_asterisk.pdf mais ça fonctionne pas, j'ai toujours le message "app_directed_pickup.c:257 pickup_exec: No target channel found for 3XX." dans la clic et sur le post l'erreur 603.

Je suis sur Asterisk 1.6.2.9-2+squeeze1

une idée ?

Merci.

cobra
27/05/2011, 12h49
Ha ben c'est plus compliquer que je ne pensais je voie

Reaper
27/05/2011, 14h46
C'est simple, comme tout, regarde comment utiliser la fonction pickup() et aussi un autre moyen c'est de passer par les pickup groups.

cobra
30/05/2011, 14h00
J'ai beau retourner tout ce que je trouve sur le net, rien ne fonctionne, donc pas si simple (Pour celui qui ne connais pas)

Reaper
30/05/2011, 14h47
Dans ce cas si rien fonctionne, commence par d’écrire tes fichier de configurations de ton pickup.

cobra
31/05/2011, 13h54
Dans mon fichier features.conf


[general]
parkext => 700
parkpos => 701-720
context => parkedcalls
parkingtime => 45
courtesytone = beep
findslot => next
transferdigittimeout => 3
xfersound = beep
xferfailsound = beeperr
pickupexten = **

Dans le fichier sip.conf
Pour chaque post


[310]
nat=yes
qualify=yes
type=friend
username=310
secret=XXXXXX
callerid="Poste 310" <310>
host=dynamic
context=users
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw
subscribecontext=BLFlocal

Et dans mon extensions.conf


[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[default]
include=>parkedcalls

[users]
include => blf_group_local

exten => 310,1,Answer()
exten => 310,n,Dial(SIP/310,45,tT)
exten => 310,n,Hangup

...

[BLFlocal]
exten => 310,hint,SIP/310
...

[blf_group_local]
exten => _**3XX,1,Pickup(${EXTEN:2}@intern)
exten => _**3XX,n,Hangup

[parkedcalls]
exten => _*3,1,ParkAndAnnounce(pbx-transfer:PARKED|120|SIP/${DIALEDPEERNUMBER}|sip_incoming,${DIALEDPEERNUMBE R},1)

D’apprêt la doc de Grandstream c'est bon mais toujours la même erreur :s

cobra
01/06/2011, 13h12
Revérifié tout ce matin, toujours pareille :(

cobra
05/06/2011, 20h25
upppp

Reaper
05/06/2011, 20h55
Au lieu de

exten => 310,1,Answer()
exten => 310,n,Dial(SIP/310,45,tT)
exten => 310,n,Hangup

Le:
exten => 310,1,Dial(SIP/310,45,tT)


Et c'est pas la peine de séparer les contextes de pickup dans ton cas.

Tu me montre features.conf mais aucune pickupgroup et group pour tes peers dans sip.conf
features.conf est une chose bine differente de pickup() nous sommes d’accord ?

cobra
16/06/2011, 13h02
J'ai appliqué la modif mais toujours la même erreur, c'est super dingue


Tu me montre features.conf mais aucune pickupgroup et group pour tes peers dans sip.conf
features.conf est une chose bine differente de pickup() nous sommes d’accord ?

Oui, au début j'avais mal compris la différence, la j'ai désactivé.

Dans ce file http://www.fonality.com/trixbox/forums/vendor-forums-certified/aastra-endpoints/3xi5xi-directed-pickup-dont-work-asterisk-162-ok-14- il est indiqué que il faut modifier chan_sip.c mais j'ai qu'un chan_sip.so

Reaper
16/06/2011, 14h00
il ne faut rien modifier, lis comment fonctionne pickup()

cobra
16/06/2011, 14h24
bin d'apret http://asterisk.snom.com/index.php/Asterisk_1.6/Call_Pickup

juste exten => **3XX,1,Pickup(${EXTEN:2}@users)

devrais fonctionner, c'est ce que je me tue a faire...