PDA

Voir la version complète : Ligne SIP individuelle OVH



Nocebo
13/05/2015, 12h10
Bonjour,

je suis un petit nouveau du forum et j'aurais besoin de votre aide pour une question peut - être bête mais où je n'ai trouvé aucune réponse.

Dans mon entreprise j'ai monté un asterisk sur une raspberry (debian) et j'ai bien réussi à mettre en place le register pour une ligne SIP avec appel sortant et entrant pour tout nos téléphones.
Mais, il y a un mais, j'ai souscrit d'autre ligne SIP donc avec de nouveau numéro et j'aimerais pouvoir faire pointer un numéro de chaque sur un poste à la fois pour avoir des lignes directes mais je n'y arrive pas.

Auriez vous une idée de comment faire ?

Je vous remercie.

jean
13/05/2015, 15h16
c'est un asterisk ou un freepbx

Nocebo
13/05/2015, 16h54
C'est un asterisk :)

jean
13/05/2015, 22h47
en gros, tous tes appels arrivent sur le meme contexte, et tu ne sais pas différencier quel numéro est appelé ?

Nocebo
15/05/2015, 02h49
J'ai un numéro defini dans un context qui appelle tout les postes.
Puis j'ai défini un deuxieme register pour un deuxieme numéro dans un second context mais lorsque j'apelle ce second numéro qui ne devrais faire sonné qu'un seul téléphone, je me retrouve avec tout les téléphone qui sonne en meme temps et dans les logs de asterisk on voit que c'est le context du premier numéro qui solicité et je n'y comprend rien :(

fastm3
15/05/2015, 14h36
ne pas avoir peur de rajouter des traces.
Dans ton contexte entrant ovh , rajoute par exemple


exten => _.,1,Noop(Using CallerID ${CALLERID(all)} h:${SIP_HEADER(To)})
En fonction du type de ligne et de redir, le header to sera different.
Tu pourras ensuite en fonction des traces pour chaque appel traiter les differences et rediriger vers ce que tu veux.

Pour OVH,

exten => _.,n,Goto(toncontextepourgererlesappelsentrants,${ CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
devrait t'aider.

Francois.

Nocebo
16/05/2015, 00h29
Je vous remercie, je vais essayer cela a mon travail lundi pour voir se qu'il se passe et je vous tiens au courant.

Nocebo
15/07/2015, 10h17
Bonjour donc j'ai résolu mon probleme grâce à ça :)




[ovh-sip]
exten => s,1,Goto(switch,${CUT(CUT(SIP_HEADER(To),@,1),:,2) },1)

[switch]
exten => 01XXXX7888,1,Ringing(1)
exten => 01XXXX7888,2,Answer
exten => 01XXXX7888,3,Goto(internal,8000,1)
exten => 01XXXX7888,4,Hangup(16)

exten => 01XXXX7980,1,Ringing(1)
exten => 01XXXX7980,2,Answer
exten => 01XXXX7980,3,Goto(internal,6001,1)

exten => 01XXXX7985,1,Ringing(1)
exten => 01XXXX7985,2,Answer
exten => 01XXXX7985,3,Goto(internal,6002,1)

exten => 01XXXX7908,1,Ringing(1)
exten => 01XXXX7908,2,Answer
exten => 01XXXX7908,3,Goto(internal,6003,1)

exten => 01XXXX7885,1,Ringing(1)
exten => 01XXXX7885,2,Answer
exten => 01XXXX7885,3,Goto(internal,6004,1)


Les 01XXXX sont a remplacé par les véritables numéros de téléphones enregistrés.

jean
15/07/2015, 15h50
si c'est pour de la fonctionnalité type pabx en entreprise, installe un raspbx, tu auras l'interface freepbx qui convient très bien - un peu de réflexion à comprendre au début, mais après, c'est bien plus simple

j