Florian Lefeuvre
2005-Jan-13 11:46 UTC
[Asterisk-Users] SIP registration error, lost packets with asterisk
Hi all, I encounter an annoying problem using Asterisk. I 'm using SIP. I try to register an Asterisk as a SIP end user with another Asterisk. If I put both asterisk in the same local network, no problem to do it. The asterisk end user registered perfectly with the other (let's call it the registrar). Authentication is enable and works fine. The problem occurs when I put the registrar outside my private network (in a datacenter). If I don't use authentication, no problem at all. the end user is able to register itself. but if I use authentication, registration is impossible. here is my understanding of the registration: in the case no password is requiered: first packet: from end user to registrar: REGISTER second packet: from registrar to end user: 100 Trying third packet: from registrar to end user: 200 OK in the case a password is requiered: 1st packet: from end user to registrar: REGISTER 2nd packet: from registrar to end user: 100 Trying 3rd packet: from registrar to end user: Status 401 Unauthorized Send a challenge to the end user nonce="abcde..." 4th packet: from end user to registrar: REGISTER, with the reponse to the challenge 5th packet: from registrar to end user: 100 Trying 6th packet: from registrar to enc user: 200 OK if the password is correct 403 Forbidden is the password is bad. as I said, if I don't use any passwork, everything is fine. If I use a password, it does not work. I enabled SIP debug under asterisk and I can see that only the three first packets are received. The end user sends the 4th packet but it never reach the registrar! so asterisk resend it 6 times, then failed. I also check with ethereal: I can see packets going out but they never reach the registrar. First I was thinking my network was bad, so I did a test with another client: I used Kphone to try to register... and it works fine. I can see all the packets going out and arrive in my asterisk registrar. I was wondering if registration use only port 5060? and is anyone has heard about this problem, is it an asterisk problem or a network/nat problem? if you have any clues.... Florian
I am not able to define the attach=yes/no setting on a per mailbox basis. The system uses the attach=yes/no statement under the [general] settings of the voicemail.conf file. I also tried removing the attach= statement from the [general] list. Below is my mailbox config I have tried using 9105551212 => 1234,Gary Carr,email@domain.com,attach=yes Should'nt that work? Thanks, Gary