PDA

Voir la version complète : séparer les appels entrants



pthenot
11/02/2011, 11h10
Bonjour,
J'ai installé asterisk avec ubuntu 10.4.
J'ai 2 lignes sip ovh.
Lors d'un appel entrant qui compose le numéros d'une des 2 lignes c'est toujours le SIP/100 qui décroche.
Je joins mes 2 fichiers de configuration.
Merci pour votre aide.

[general]
;context=forfait-ovh
;context=local ;context for incoming call
bindport=5060 ; port UDP du protocole SIP
bindaddr=0.0.0.0 ; ip de l'interface sur lequel le serveur ecoute le trafic
srvlookup=yes
language=fr
register => 0033183626986:mdp1@sip.ovh.net:5060
register => 0033183629547:mdp2@sip.ovh.net:5060


[100]
type = friend
auth=md5
username=100
md5secret=md5mdp1
callerid="100" <0033183626986>
;secret = password
port=5962
host = dynamic
hassip = yes
hasiax = no
hash323 = no
context = appel-sortant
language = fr
insecure = port
nat = yes
canreinvite = no
dtmfmode = auto
video = no
restrictcid = no
amaflags = default
mailbox=150@default

[200]
type = friend
auth=md5
username=200
md5secret=md5mdp2
callerid="100" <0033183629547>
;secret = password
port=5962
host = dynamic
hassip = yes
hasiax = no
hash323 = no
context = appel-sortant2
language = fr
insecure = port
nat = yes
canreinvite = no
dtmfmode = auto
video = no
restrictcid = no
amaflags = default
mailbox=250@default

[300]
type = friend
secret = password
host = dynamic
nat = yes
hassip = yes
hasiax = no
hash323 = no
context = local
mailbox=350@default


[forfait2-ovh]
type=peer
fromuser=0033183629547
fromdomain=sip.ovh.net
host=sip.ovh.net
context=local
language=fr
insecure=port,invite
qualify = yes
username=0033183629547
secret=mdp2
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default


[forfait-ovh]
type=peer
fromuser=0033183626986
fromdomain=sip.ovh.net
host=sip.ovh.net
context=local
language=fr
insecure=port,invite
qualify = yes
username=0033183626986
secret=mdp1
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default
; extensions.conf - the Asterisk dial plan
; The "General" category is for certain variables.
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[globals]
;CONSOLE=Console/dsp ; Console interface for demo
;IAXINFO=guest ; IAXtel username/password
;TRUNK=DAHDI/G2 ; Trunk interface
;TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)


[local]
; 100, 200 et 300 sont les téléphones
; chacun a pour mot de passe : 481248

exten => s,1,Answer()
exten => s,n,Dial(SIP/100)
exten => s,n,Hangup
exten => s,i,Hangup

exten => 100,1,Dial(SIP/100)
exten => 100,n,Hangup
exten => 100,i,Hangup

exten => 200,1,Dial(SIP/200)
exten => 200,n,Hangup
exten => 200,i,Hangup

exten => 300,1,Dial(SIP/300)
exten => 300,n,Hangup
exten => 300,i,Hangup


exten => 0033183626986,1,Dial(SIP/100)
exten => 0033183629547,1,Dial(SIP/200)


[appel-sortant]
exten => _X.,1,Dial(SIP/${EXTEN}@forfait-ovh) ; Sur cette ligne allons appeler en passant par la section [forfait-ovh] du fichier sip.conf

;exten => 222,1,VoiceMail(100@default)
;exten => 223,1,VoiceMailMain(@default)

exten => 100,1,Dial(SIP/100)
exten => 100,n,Hangup
exten => 100,i,Hangup

exten => 200,1,Dial(SIP/200)
exten => 200,n,Hangup
exten => 200,i,Hangup

[appel-sortant2]
exten => _X.,1,Dial(SIP/${EXTEN}@forfait-ovh2) ; Sur cette ligne allons appeler en passant par la section [forfait-ovh] du fichier sip.conf

exten => 100,1,Dial(SIP/100)
exten => 100,n,Hangup
exten => 100,i,Hangup

exten => 200,1,Dial(SIP/200)
exten => 200,n,Hangup
exten => 200,i,Hangup

fastm3
11/02/2011, 13h34
Essaie d'utiliser les balises codes la prochaine fois...;)


Mets test register comme cela:

register => 0033183629547:mdp2@sip.ovh.net:5060/0033183629547Au niveau du fichier d'extension:

exten => 0183626986,1,Dial(SIP/100)
exten => 0183629547,1,Dial(SIP/200)Pas sur mais le format du did retourné se verifie dans les logs.
C'est ce que tu aurais du regarder d'ailleurs pour comprendre et je te conseille de le faire avant tout changement pour comprendre pourquoi ca ne marche pas actuellement.
Mais bon, tout le monde n'est pas curieux...
Fastm3.

pthenot
11/02/2011, 21h42
merci tu as raison, cela fonctionne il faut simplement mettre un numéro au format international.

exten => 0033183626986,1,Dial(SIP/100)
exten => 0033183629547,1,Dial(SIP/200).
Par contre c'est dommage que OVH ne propose pas une ligne register complète dans leur tutorial.