Si tu penses au pin securité du trunk, ca n'est pas fait pour ca mais pour limiter l'usage d'un trunk pour les extensions internes avec un code statique.
Tu n'as pas le choix, il te faut creer du code specifique pour lire/demander le numero de contrat, le valider ( liste statique ou mysql par exemple ) et composer les numeros qui vont bien.
PIAF utilise Freepbx. Pour appeler un dialplan "custom" Ã partir de freepbx, il y a les modules misc destination, custom context, ou dialplan injection. Misc destination est en standard.
Entraine toi d'abord a maitriser le dialplan, tu peux t'entrainer deja en ecrivant celui-ci dans "from-internal-custom" et en testant celui-ci en composant l'extension que tu auras assignée. Une fois que tout marche, tu pourras te pencher sur l'integration avec freepbx comme destination dans 1 des choix de l'ivr.
C'est une question plutot concernant piaf en evoquant le code pin des trunks de freepbx et l'integration. Je mets le post dans la bonne section.
Fais tes tests dialplan, recree un post eventuellement sur le code de ton dialplan si tu as des erreurs dans le forum concerné. Inutile de vouloir faire ca sans apprendre le dialplan et faire de nombreux essais/tests. Regarde si ce que tu veux faire est possible avec un simple dialplan ou si tu preferes faire appel a un agi.
De bonnes lectures en perspectives...

On ne fera pas le dialplan a ta place mais on t'aidera probablememnt si tu montres que tu as fait pas mal d'essais/recherches et que tu bloques sur un point particulier. Plus ta question est precise, plus tu auras de chance d'avoir une reponse. Tu aurais pu rester sans reponse avec celle-ci...
Distingue bien l'integration freepbx qui est un premier "probleme" et les questions sur le dialplan. Merci.
Cheers !
Fastm3.