-
transformer called id en caller id
Salut à tous;
J'ai en projet de transmettre des numéros de téléphones à un serveur distant en passant par un serveur asterisk. en affet, les utilisateurs appellent un numéro dans une passerelle GSM reliée à mon serveur asterisk. Je dois donc recupérer ce numéro appelé et le transmettre à mon autre serveur comme caller id.
Qelqu'un aurait il une solution via le fichier extensions.conf ou une agi ?
Merci d'avance.
-
quand j'appelle un numéro de la passerelle gsm, j'ai dans le CLI le message suivant :
-- Accepting call from '06256886' to '6000' on channel 0/1
(6000 est le numéro du canl de la GSM gateway).
je souhaite recupérer 'O6256886' dans une variable de sorte à pouvoir passer le numéro vers le switch pour authentification.
exten => _X.,1,recupere_num dans var1
exten => _X.,2,Dial (SIP/switch/$var1)
merci pour votre aide.
-
Regarde les variables de channel: http://www.voip-info.org/wiki/view/Asterisk+variables
Si tu ne trouve pas le tien utilise SIP_HEADER(From) et coupe le, exemple d'utilisation avec To pour transformer en format NATIONAL avec 4 dernières chiffres de sda:
exten => s,1,Set(Numero=${CUT(CUT(SIP_HEADER(To),@,1),:,2)} )
A l’entrée nous avons 01324654564@94.98.56.15 a la sortie: numéro = 0132465456
et:
exten => s,2,Dial(DAHDI/g1/${Numero:7})
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
-
Règles du forum