Lunaden
16/07/2014, 16h25
Bonjour à tous et à toutes.
Je rencontre un problème lors de la mise en place du CID Lookup pour les appels entrants
Je travaille sous FreePBX (Asterisk 11.7.0) et je souhaite utiliser la fonction CID Lookup intégrée liée au module Asterisk Phonebook.
Dans mon Phonebook j'ai créé une entrée de test contenant le CID de mon téléphone de test : 3368132XXXX (le numéro est bien évidement complet dans mon entrée Phonebook).
Dans le module "CallerID lookup Sources" j'ai créé une source de type "Internal" que j'ai nommé "Phonebook".
Du côté de mon "Inbound Route" j'ai paramétré ma source "CID Lookup Source" sur "Phonebook".
Jusque la il ne me semble pas que j'ai commis d'erreur...
Je tente donc un appel depuis mon téléphone de test , le numéro de téléphone s'affiche mais pas le nom paramétré.
Du côté des logs j'obtiens cela :
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:1] ExecIf("SIP/KODEKH-000024f5", "1?Set(__FROM_DID=s)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:2] Set("SIP/KODEKH-000024f5", "CDR(did)=s") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:3] Gosub("SIP/KODEKH-000024f5", "cidlookup,cidlookup_2,1()") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [cidlookup_2@cidlookup:1] ExecIf("SIP/KODEKH-000024f5", "0?Set(CALLERID(name)=)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [cidlookup_2@cidlookup:2] Return("SIP/KODEKH-000024f5", "") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:4] ExecIf("SIP/KODEKH-000024f5", "0 ?Set(CALLERID(name)=+3361584XXXX)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:5] Set("SIP/KODEKH-000024f5", "CHANNEL(musicclass)=default") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:6] Set("SIP/KODEKH-000024f5", "__MOHCLASS=default") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:7] Set("SIP/KODEKH-000024f5", "__CALLINGPRES_SV=allowed_not_screened") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:8] Set("SIP/KODEKH-000024f5", "CALLERPRES()=allowed_not_screened") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:9] Goto("SIP/KODEKH-000024f5", "timeconditions,1,1") in new stack
En gros j'ai l'impression que le lookup est fait sur une valeur vide : cidlookup,cidlookup_2,1()
Qu'est ce que je manque ?
D'avance merci de votre aide !
Je rencontre un problème lors de la mise en place du CID Lookup pour les appels entrants
Je travaille sous FreePBX (Asterisk 11.7.0) et je souhaite utiliser la fonction CID Lookup intégrée liée au module Asterisk Phonebook.
Dans mon Phonebook j'ai créé une entrée de test contenant le CID de mon téléphone de test : 3368132XXXX (le numéro est bien évidement complet dans mon entrée Phonebook).
Dans le module "CallerID lookup Sources" j'ai créé une source de type "Internal" que j'ai nommé "Phonebook".
Du côté de mon "Inbound Route" j'ai paramétré ma source "CID Lookup Source" sur "Phonebook".
Jusque la il ne me semble pas que j'ai commis d'erreur...
Je tente donc un appel depuis mon téléphone de test , le numéro de téléphone s'affiche mais pas le nom paramétré.
Du côté des logs j'obtiens cela :
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:1] ExecIf("SIP/KODEKH-000024f5", "1?Set(__FROM_DID=s)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:2] Set("SIP/KODEKH-000024f5", "CDR(did)=s") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:3] Gosub("SIP/KODEKH-000024f5", "cidlookup,cidlookup_2,1()") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [cidlookup_2@cidlookup:1] ExecIf("SIP/KODEKH-000024f5", "0?Set(CALLERID(name)=)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [cidlookup_2@cidlookup:2] Return("SIP/KODEKH-000024f5", "") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:4] ExecIf("SIP/KODEKH-000024f5", "0 ?Set(CALLERID(name)=+3361584XXXX)") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:5] Set("SIP/KODEKH-000024f5", "CHANNEL(musicclass)=default") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:6] Set("SIP/KODEKH-000024f5", "__MOHCLASS=default") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:7] Set("SIP/KODEKH-000024f5", "__CALLINGPRES_SV=allowed_not_screened") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:8] Set("SIP/KODEKH-000024f5", "CALLERPRES()=allowed_not_screened") in new stack
[2014-07-16 16:22:21] VERBOSE[5434][C-00000b23] pbx.c: -- Executing [s@from-trunk:9] Goto("SIP/KODEKH-000024f5", "timeconditions,1,1") in new stack
En gros j'ai l'impression que le lookup est fait sur une valeur vide : cidlookup,cidlookup_2,1()
Qu'est ce que je manque ?
D'avance merci de votre aide !