PDA

Voir la version complète : ASTERISK LIEN SIP OXO (Alcatel)



remi01
30/03/2012, 12h19
Bonjour,

Je m'excuse de vous déranger mais j'aurais besoin d'un peu d'aide.

Pour tester un peu les possibilités d'Asterisk , j'ai monté une maquette
asterisk 1.6.2.21 avec centos , et deux softphone X-lite4
Apres une installation basic (d'apres une image iso) et quelques tutos utiles,
ma liaison entre l'OXO et asterisk fonctionne dans un sens (oxo vers asterisk)
par contre je n'arrive pas à configurer l'autre sens

fichier sip
[general]
context=local ; Default context for incoming calls
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
language=fr; message vocaux en francais
defaultexpirey=1800
Disallow=all
Allow=ulaw
Dtmfmode=rfc2833
srvlookup=yes
regcontext=localphones

[peer]
type=peer
defaultip=172.16.100.3
insecur=invite,port
context=some_context

[437621XXX]
type=friend
host=172.16.100.3
fromdomain=172.16.100.3
context=trunk
language=fr
defaultuser=437621XXX
fromuser=437621XXX
insecur=invite,port
nat=yes
;canreinvite=yes

[7226]
secret=7226
context=local
callerid="VINCENT" <7226>
type=friend
host=dynamic
nat=yes
mailbox=7226
canreinvite=yes

extension
[users]

include => inside

[inside]

exten => _X.,1,Dial(SIP/${EXTEN},50,rt)

[from-sip-external]

exten =>s,1,Ringing(1)
exten => s,2,Answer
exten =>s,3,Dial(SIP/7226,10)
exten => s,4,Hangup(16)
exten => 1291,1,Dial(SIP/437621XXX/${EXTEN}@172.16.100.3)
include =>some_context_to_be_included


Merci d'avance

remi01
02/04/2012, 16h29
J'avance petit à petit
apres quelques modif c'a marche appel dans les 2 sens par contre je n'arrive pas a transferer (1ps en xlite et 1 en sjphone idem)
merci si vous avez une idée

sip.conf
[general]
context=local ; Default context for incoming calls
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
language=fr; message vocaux en francais
defaultexpirey=1800
Disallow=all
Allow=ulaw
Dtmfmode=rfc2833
srvlookup=yes
regcontext=localphones

[437621XXX]
type=peer
host=172.16.100.3
fromdomain=node000000
context=trunk
language=fr
insecur=invite,port
nat=yes
canreinvite=yes
dtmfmode=rfc2833

[7226]
secret=7226
context=local
callerid="VINCENT" <7226>
type=friend
host=dynamic
nat=yes
mailbox=7226
canreinvite=yes


[7227]
secret=7227
context=local
callerid="Mike" <7227>
type=friend
host=dynamic
nat=yes
mailbox=7227
canreinvite=yes


extensions.conf


[trunk]

exten => _X.,1,Dial(SIP/${EXTEN},50,rt)

[users]

include => inside

[inside]

exten => _X.,1,Dial(SIP/${EXTEN},50,rt)


[local]

exten => _1xxx,1,Set(CALLERID{NUM}=1515)
exten => _1xxx,2,Dial(SIP/437621XXX/${EXTEN},20,r,t)
exten => _0xxxxxxxxxx,1,Set(CALLERID{NUM}=1515)
exten => _0xxxxxxxxxx,2,Dial(SIP/437621XXX/${EXTEN},20,r,t)
exten => _8xxx,1,Set(CALLERID{NUM}=1515)
exten => _8xxx,2,Dial(SIP/437621XXX/${EXTEN},20,r,t)
;include =>trunk
exten =>7227,1,(Dial(SIP/Mike,10)
exten =>7227,2,VoiceMail(7227)
exten =>7227,3,Goto(accueil,1,s,1)
exten =>7226,1,(Dial(SIP/VINCENT,10)
exten =>7226,2,VoiceMail(7226)
exten => **1,1,VoicemailMain(${CALLERID(num)})
exten => **1,2,Hangup
exten => **2,1,VoicemailMain
exten => **2,2,Hangup
include=>parkedcalls

al3x
03/04/2012, 09h33
Salut,

comment effectues-tu le transfert ? (à partir d'une extension genre *1 ou avec le transfert du softphone)

Peux-tu poser l'output de ta CLI asterisk lors de la tentative de transfert (avec du sip debug sur ton peer) ?

Après, pour tes Dial (core show application Dial), il faut regrouper les options de l'application, sans les séparer par la "," :

exten => _1xxx,2,Dial(SIP/437621XXX/${EXTEN},20,r,t)
devient

exten => _1xxx,2,Dial(SIP/437621XXX/${EXTEN},20,rt)

@+

remi01
03/04/2012, 10h23
comment effectues-tu le transfert ? (à partir d'une extension genre *1 ou avec le transfert du softphone)
sur le sjphone j'ai une touche trasfer il me demande un n°de poste mais rien ne se passe(lors d'une com etablie),par contre j'entends bien la mf sur mon poste cote autocom
essais avec xlite idem

Peux-tu poser l'output de ta CLI asterisk lors de la tentative de transfert (avec du sip debug sur ton peer) ?
je pense que tu parles d'un sip set debug on (il ne se passe rien) lors d'envoi de code dtmf

Après, pour tes Dial (core show application Dial), il faut regrouper les options de l'application, sans les séparer par la "," :
merci mais idem

par contre en faisant un dialplan show
localhoasterisk*CLI> dialplan show
peut on trouver le prefixe de transfert

merci

remi01
04/04/2012, 16h41
Finalement c'a marche le transfert aussi trunk >poste sip et sip>sip
je ny suis pas arrivé avec xlite 4.0 (je peux faire deux appels mais comment les transferer ?),la notif de mevo marche avec xlite 4.0
Avec express talk pas de probleme le transfert set ok (par contre j'ai plus la notif de mevo)
Quel sipphone utiliser ?
merci

al3x
04/04/2012, 16h52
Quel sipphone utiliser ?

Et bien faut en essayer plein et après tu choisis celui qui te correspond le mieux ;)

Jitsi est bien : http://jitsi.org/ (pour le libre et Open Source).

Après, je tourne sur Ubuntu, et Twinkle me va pas mal aussi.

Pour la notification de Mévo, tu verras surement sur le site de chaque Softphone comme la paramétrer (si c'est possible).

Après, pour le transfert avec X-Lite, vois peut-être du coté des DTMF, que le paramètre x-lite concordent avec ton rfc2833 de tes peer SIP.