
Envoyé par
olppp
La configuration d'un poste dans pjsip.conf est plus lourde qu'elle n'était dans sip.conf/users.conf !
Le plus simple est de déclarer dans pjsip_wizard.conf qui a été mis en place pour alléger la rédaction de la configuration.
Voir les exemples sur :
https://wiki.asterisk.org/wiki/displ...uration+Wizard
Ok, je vois. Moi j'écris ma configuration dans le sip.conf puis j'effectue la procédure définit dans le lien ci-dessous:
Migrer de SIP Ã PJSIP:
https://wiki.asterisk.org/wiki/displ...p+to+res_pjsip
Je n'agis que sur le fichier sip.conf et le fichier extensions.conf et actuellement j'arrive à effectuer des appels en interne.
Mon fichier sip.conf
Code:
[general]
udpbindaddr=0.0.0.0
port=5060
context=default
[103]
type=friend
context=from-internal
host=dynamic
secret=103
disallow=all
allow=ulaw,ulaw
mailbox=103@default
[102]
type=friend
context=from-internal
host=dynamic
secret=102
disallow=all
allow=ulaw,alaw
mailbox=102@default
[101]
type=friend
context=from-internal
host=dynamic
secret=101
disallow=all
allow=ulaw,alaw
mailbox=101@default
Mon fichier extensions.conf
Code:
[general]
static=yes
writeprotect=no
clearglobalvars=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)
[from-internal]
exten => 101,1,NoOp(First Line)
same => n,wait(1)
same => n,Dial(PJSIP/${EXTEN})
same => n,Hangup()
exten => 102,1,NoOp(First Line)
same => n,wait(1)
same => n,Dial(PJSIP/${EXTEN})
same => n,Hangup()
exten => 103,1,NoOp(First Line)
same => n,wait(1)
same => n,Dial(PJSIP/${EXTEN})
same => n,Hangup()
Et voici mon fichier pjsip.conf après la migration
Code:
;--
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Non mapped elements start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[general]
udpbindaddr = 0.0.0.0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Non mapped elements end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--;
[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0
[103]
type = aor
max_contacts = 1
[103]
type = auth
username = 103
password = 103
[103]
type = endpoint
context = from-internal
disallow = all
allow = ulaw,ulaw
mailboxes = 103@default
auth = 103
outbound_auth = 103
aors = 103
[102]
type = aor
max_contacts = 1
[102]
type = auth
username = 102
password = 102
[102]
type = endpoint
context = from-internal
disallow = all
allow = ulaw,alaw
mailboxes = 102@default
auth = 102
outbound_auth = 102
aors = 102
[101]
type = aor
max_contacts = 1
[101]
type = auth
username = 101
password = 101
[101]
type = endpoint
context = from-internal
disallow = all
allow = ulaw,alaw
mailboxes = 101@default
auth = 101
outbound_auth = 101
aors = 101
Mais je comprends pas la syntaxe du pjsip.conf
J'ai télécharger le livre "Eyrolles - Asterisk - La télephonie d'entreprise libre" mais il traite de la version 1.6.1.1 d'Asterisk
et il ne parle pas du PJSIP qui est entrain d'être mis en avant par la société Digium. Le plan de numératation se fait via
le fichier extensions.ael et non extensions.conf