Bonjour,
Pourquoi ne pas avoir un seul trunk qui réceptionnerai les 3 numéros?
le 'routage' vers les postes en interne se fait sans souci.
idem pour la sortie, tu passes toujours par le même trunk avec juste un callerid différent.
Je ne vois pas le rapport avec l'IP commune. Si chaque trunk ne gère qu'un numéro tu peux aussi ajouter /tonnumero a la fin du register string de chaque trunk
Oui c'est fait :tu peux aussi ajouter /tonnumero a la fin du register string de chaque trunk
register=032508****:password@sip.netvoip.ch/032508****Parce que je suis un novice en Asterisk et que je ne sais pas faire ce genre de choses mais je suis preneur pour une petite explication! Comment on fait?Pourquoi ne pas avoir un seul trunk qui réceptionnerai les 3 numéros?
Ca je sais faire !idem pour la sortie, tu passes toujours par le même trunk avec juste un callerid différent.
Pour avoir gérer plusieurs numéros sur un trunk, il faut que l'opérateur le supporte. Si c'est une offre pro pas de soucis, si c'est une offre destinée aux particuliers et non prévue pour y raccorder un asterisk peut être que ca ne sera pas possible.
Chez certains opérateurs qui renvoient le numéro appelé sous une forme non standard, il faut utiliser un context special
https://sites.google.com/site/samsig...SIP-calls-fail
En fait j'ai 4 trunks enregistrés, chacun avec son propre user/pw/n°. Tout baigne.
J'aimerais juste dire à Asterisk que quand il reçoit un appel (peut importe le n° de l'appellant) sur le trunk du n° 032508**** qu'il doit le router sur l'extension locale n° 6002 par exemple.
Ceci dans le but que je puisse identifier sur quel n° je reçoit mon appel. Pour info j'ai un téléphone Cisco SPA303 avec 3 lignes. Chaque ligne est enregistrée sur une extension locale :
Ligne 1 ---> ext. 6000
Ligne 2 ---> ext. 6001
etc.
J'ai essayé de faire ça via le GUI dans le menu "Incoming Calling Rules" mais ça ne fonctionne pas. Par contre les appels en interne arrivent bien sur la bonne ligne de mon Cisco.
Une piste/idée ?
Ah et pendant que j'y suis : JOYEUX NOËL !!![]()
J'ai déjà répondu, si chaque trunk ne gère qu'un numéro, le plus simple est d'ajouter /numero a la fin du register string dans la conf du trunk. Si ça ne marche pas, merci de nous montrer les logs d'un appel entrant ainsi que ta configuration
PS: J'ignore quel GUI tu utilise pour paramétrer asterisk, mais avec freepbx, dans une route entrante il y a l'option "CID name prefix" permettant d’identifier le numéro appelé sans avoir a créer plusieurs comptes sip par téléphone.
J'ai trouvé.
En fait chez NetVoIP.ch, seul 1 de mes 3 numéros (celui que j'ai choisi lors de mon enregistrement) fait office de "référence". Les 2 autres numéros enregistrés plus tard avec le même compte semblent être des "alias".
Du coup j'ai fais comme ça dans le GUI d'Asterisk du Synology :
- dans "Incoming Calling Rules" j'ai créé une nouvelle règle liée au trunk du numéro "principal" de mon compte NetVoIP :
- Trunk : celui de mon n° principal chez NetVoIP- Time Interval :- Pattern : 032508**** (mon n° principal chez NetVoIP)- Destination : User Extension -- 6000
En faisant ça, les appels arrivant sur mon numéro principal de chez NetVoIP seront redirigés sur l'extension locale 6000.
Ensuite j'ai créé une 2ème règle que j'ai également affectée au trunk de mon numéro principal. Comme pattern j'ai mis mon 2ème numéro NetVoIP (032508****) et comme destination l'extension 6001.
J'ai répété l'opération pour mon 3ème numéro avec les données qui vont bien (pattern et destination).
Maintenant les numéros appelés arrivent bien sur la bonne ligne de mon Cisco SPA303 (chaque ligne de mon cisco est enregistrée sur une extension locale : ligne 1 = 6000, ligne 2 = 6001, ...).
Concernant les appels sortants, j'ai créé plusieurs "Outgoing Calling Rules" dans le GUI (urgences, national, mobiles) avec chaque fois le pattern correspondant (par ex.: urgences = _1XX, national =_0[2345689]ZXXXXXXX, ...). Note : le chiffre "7" ne figure pas dans le range car il permettrait d'appeler les portables en Suisse !.
Ensuite j'ai créé plusieurs Dial Plans en cochant les "Outgoing Calling Rules" que je voulais et je les ai affectés aux extensions locales en fonction des autorisations d'appels !
Ca fonctionne nickel !![]()