PDA

Voir la version complète : Trixbox : Transfert automatique à partir d'un polycom



speron
17/01/2011, 18h10
Bonjour,

J'essaie de programmer un téléphone IP polycom pour effectuer des redirections automatiques vers mon portable ...

Quand on appelle mon extension, mon téléphone ne sonne plus et l'appel est redirigé automatiquement vers la messagerie ...

Donc l'ordre du polycom semble ne pas avoir été compris ...
En regardant les logs, je trouve des choses comme cela :

Now forwarding Local/Monposte@from-internal-76ae,2 to 'Local/0659xxxxx@from-xxxxxx' (thanks to SIP/Monposte-09c75948)

Donc le transfert semble se faire ...

Après j'ai :
func_db.c: DB: AMPUSER/0659xxxxxx/pinless not found in database.
func_db.c: DB: AMPUSER/0659xxxxxx/device not found in database
func_db.c: DB: DEVICE/0659xxxxxxx/emergency_cid not found in database.

puis :
chan_sip.c: Received response: "Forbidden" from '"0659xxxxxx" <sip:0659xxxxx@192.168.10.4>;tag=as246997c0'
VERBOSE[20526] logger.c: -- SIP/00339xxxxxxxx-09c75948 is circuit-busy
VERBOSE[20526] logger.c: == Everyone is busy/congested at this time (1:0/1/0)

Executing [s-CONGESTION@macro-dialout-trunk:3] NoOp("Local/0659xxxxx@from-0972xxxxx-964b,2", "TRUNK Dial failed due to CONGESTION - failing through to other trunks") in new stack

Donc si je comprend bien .... il y aurait une congestion ... parce que l'appel entrant aurait bloqué mon trunk ?
Comment résoudre ce problème d'après vous ?

Merciiiiii de votre aide

Reaper
18/01/2011, 00h49
Bonjour, votre tentative de sortie échoue, soit mauvaise configuration de trunk, mot de passe/login, soin de dialplan, mauvais format de numéro.

speron
24/01/2011, 12h29
Alors je suis toujours bloqué sur cette histoire de transfert ...

Donc imaginons que mon appelant a le numéro 00 00 00 00 01
Le poste a le numéro 00 00 00 00 02
Le numéro cible du transfert vers l'extérieur a le numéro 00 00 00 00 03

Le trunk 1 est utilisé pour l'appel de 00 00 00 00 01 vers 00 00 00 00 02
Le trunk 2 est utilisé pour le transfert de 00 00 00 00 01 vers 00 00 00 00 03

Quand j'appelle le 00 00 00 00 02 ... le transfert semble vouloir se faire car je vois dans les logs que asterisk cherche à joindre 00 00 00 00 03 avec le trunk 2 que je lui indiqué dans le dialplan ( un trunk dispo !!! ) ...

Pour cet appel, le AMPUSER devient le numéro 00 00 00 00 01 et quand 00 00 00 00 01 cherche à utiliser le trunk 2 pour l'appel vers 00 00 00 00 03, j'ai le message comme quoi :
DEBUG[12106] func_db.c: DB: AMPUSER/00 00 00 00 01/device not found in database.

VERBOSE[12106] logger.c: -- Called (numéro du trunk 2)/00 00 00 00 03
WARNING[18028] chan_sip.c: Received response: "Forbidden" from '"00 00 00 00 01" <sip:00 00 00 00 01@192.168.X.X>;tag=as5429371f'
VERBOSE[12106] logger.c: -- SIP/(numéro du trunk 2)-09cf2630 is circuit-busy
VERBOSE[12106] logger.c: == Everyone is busy/congested at this time (1:0/1/0)

Bon .. je ne sais plus quoi faire .. Est ce que je dois remplacer le AMPUSERID qui contient maintenant 00 00 00 00 01 par 00 00 00 00 02 pour qu'il accepte ???

Merci d'avance pour votre aide !

speron
24/01/2011, 12h49
euhh .. je crois que j'ai trouvé sur internet sur le forum ovh ..

En rajoutant dans la config de mon trunk, le champ fromuser avec le numéro du trunk, cela force appelant et du coup et mon appel est accepté ...

Par contre, j'aimerais savoir dans quelle variable est stocké le numéro d'extension du poste appelé initialement ( ou même du trunk initial ) car j'aimerais rediriger vers son trunk qui accepte normalement 2 appels ...
Jusqu' à présent j'utilisait la variable AMPUSERCID ... Mais dans le cas du transfert, elle m'affiche le numéro de l'appelant, qui ne me renseigne pas du tout sur le trunk initial utilisé ...

Merciii de votre aide