le livre est finalement tres bien. J<aurais aime avoir plus d'exemples sur IVR..mais bon.. je m'en suis fait un mini pour ma demo.. donc c'est parfait.
me reste un probleme. Faire un appel externe. J'ai contacte mon provider voip pour avoir la config pour Asterisk.. mais je n'arrive toujours pas a faire un appel externe. Je suis en attente d'une reponse d'eux.. mais bon.. je ne pense pas que leur support supporte les installations Asterisk
Voici la config que j<ai ainsi que les logs
j<utilise le user 1001 dans mon softphone.. et je compose le 95141111111
Code HTML:
<code>
bob*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status
1001/1001 192.168.10.1 D N 6666 OK (22 ms)
1002 (Unspecified) D N 0 UNKNOWN
BabyTEL/XXXXXXXXXX 216.18.125.7 N 5065 OK (49 ms)
3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline]
bob*CLI>
</code>
voici ce que je vois dans les logs Asterisk quand je fais un appel.
Code HTML:
<code>
Asterisk Queue Logger restarted
-- Remote UNIX connection disconnected
== Using UDPTL CoS mark 5
== Using SIP RTP CoS mark 5
-- Executing [915141111111@Interne:1] Dial("SIP/1001-0000000b", "SIP/BabyTEL/15141111111,50") in new stack
== Using UDPTL CoS mark 5
== Using SIP RTP CoS mark 5
-- Called BabyTEL/15141111111
[Nov 3 17:33:20] WARNING[2269]: chan_sip.c:3383 retrans_pkt: Retransmission timeout reached on transmission [email]39cc7f825f1d321710ce1bd3619a69da@sip.babyTEL.ca[/email] for seqno 102 (Critical Request) -- See doc/sip-retransmit.txt.
Packet timed out after 8192ms with no response
[Nov 3 17:33:20] WARNING[2269]: chan_sip.c:3412 retrans_pkt: Hanging up call [email]39cc7f825f1d321710ce1bd3619a69da@sip.babyTEL.ca[/email] - no reply to our critical packet (see doc/sip-retransmit.txt).
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [915141111111@Interne:2] Hangup("SIP/1001-0000000b", "") in new stack
== Spawn extension (Interne, 915141111111, 2) exited non-zero on 'SIP/1001-0000000b'
</code>
voici la config que j'ai
SIP.CONF
Code HTML:
<code>
;************* FICHIER SIP.CONF *************
;*** PARAMETRES GENERAUX DE CONFIGURATION ***
[general]
t38pt_udptl = yes
language=fr
call-limit=50
srvlookup=yes
disallow=all
allow=ulaw
allow=alaw
allow=gsm
context=Interne
dtmfmode=rfc2833
qualify=yes
canreinvite=no
notifyringing=yes
notifyhold=yes
subscribecontext=BLF
;************ PARAMETRES DES COMPTES SIP *************
[1001]
callerid=SoftPhone <1001>
type=friend
context=Interne
host=dynamic
secret=1234
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=ulaw
allow=gsm
allow=alaw
canreinvite=no
nat=yes
subscribecontext=BLF
[1002]
callerid=HardPhone <1002>
type=friend
context=Interne
host=dynamic
secret=1234
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=gsm
allow=ulaw
allow=alaw
canreinvite=no
nat=yes
subscribecontext=BLF
[BabyTEL]
context=AppelSortant
type=peer
outboundproxy=nat2.babytel.ca
port=5065
host=sip.babyTEL.ca
dtmfmode=rfc2833
disallow=all
;allow=g729
allow=ulaw
fromdomain=sip.babyTEL.ca
username=XXXXXXXXXX
secret=YYYYY
authuser=XXXXXXXXXX
qualify=yes
insecure=very
nat=yes
;register => 1XXXXXXXXXX:yyyyy@sip.babyTEL.ca:5065/XXXXXXXXX
register => 1XXXXXXXXX:yyyyy@sip.babyTEL.ca:5065
</code>
et finalement mon fichier extensions.conf
Code HTML:
<code>
[general]
[globals]
[BLF]
;Contexte gérant les leds sur les téléphones
exten => 1001,hint,SIP/1001
exten => 1002,hint,SIP/1002
[Interne]
;Contexte Contenant les téléphone Internes
include => AppelSortant
include => BLF
include => test
exten = _XXXX,1,Dial(SIP/${EXTEN},50)
exten = _XXXX,n,Hangup()
[AppelSortant]
;Contexte pour les appels sortants
exten = _9XXXXXXXXXXX,1,Dial(SIP/BabyTEL/${EXTEN:1},50)
exten = _9XXXXXXXXXXX,n,Hangup()
</code>
voici mon fichiers hosts (si jamais ca peut aider. j,utilise Ubuntu 10.10)
127.0.0.1 localhost
127.0.1.1 bob
216.18.125.7 sip.babytel.ca
#216.18.125.12 nat2.babytel.ca
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts