PDA

Voir la version complète : Problème asterisk avec callpickup



Keitaro
29/10/2012, 17h18
Bonjour, voilà je débute en asterisk et j’ai un petit souci avec le callpickup qui ne veut pas fonctionner correctement, je m'explique:

Si l'appel est "local" le callpickup fonctionne
Si l'appel provient de l’extérieur il ne fonctionne pas

Config:
Asterisk 1.8
Numéro interne sur 4 chiffres (dans mon cas 1670 à 1679)
Numéro externe 018080 suivi des 4 chiffres de la numérotation interne (numéro 018080 est un exemple)
Numéro principal 0180806866 présenté lors de l'appel vers l’extérieur et qui est également le numéro du standard (numéro d'exemple)
Code du pickup: *36
Téléphones Cisco SPA500 series (504, 508 et 525)

Extension "default" = externe
Extension "LocalSets" = interne

Extension.conf


[PICKUP]
; Direct PickUp
exten => _*36.,1,Set(CALLERID(all)=PICKUP <${CALLERID(num)}>)
exten => _*36.,n,Pickup(18080${EXTEN:3}@default)
exten => _*36.,n,Pickup(${EXTEN:3}@LocalSets)



Ce qui remonte en console via un asterisk -r


-- Executing [180801670@default:1] Dial("SIP/openip-0000001f", "SIP/1670,20") in new stack
== Extension Changed 1671[HINT] new state InUse for Notify User 1670
-- Executing [*361670@LocalSets:1] Set("SIP/1671-00000021", "CALLERID(all)=PICKUP <0180806866>") in new stack
== Extension Changed 1671[HINT] new state InUse for Notify User 1674
-- Executing [*361670@LocalSets:3] Pickup("SIP/1671-00000021", "180801670@default") in new stack
-- Executing [*361670@LocalSets:4] Pickup("SIP/1671-00000021", "1670@LocalSets") in new stack


Donc si quelqu'un à une idée je suis preneur car la j'avoue que je sèche, cela fonctionne si le 1673 appel le 1670 et que le 1671 fait un pickup mais si j'appel de mon portable la ligne direct du 1670 (0180801670) et que je fait avec mon tel (le 1671) un pickup, cela ne fonctionne pas :(

Merci d'avance