Darryl Moore <darryl at moores.ca> schrieb:
> Ahh. Seen that before! That suggests to me that you don't have your
> sip.conf records setup right.
>
> What's your sip.conf look like?
Well, here what I wrote in my sip.conf:
register => 00493511111111:MYSECRET at pbxluca/00493511111111
register => 00493512222222:MYSECRET at pbxfax/00493512222222
register => 00493513333333:MYSECRET at pbxanika/00493513333333
register => 4444444444:MYSECRET at messagenet/4444444444
[pbxluca]
type=peer
defaultuser=00493511111111
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=luca_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493511111111
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite
[pbxfax]
type=peer
defaultuser=00493512222222
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=fax_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493512222222
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite
[pbxanika]
type=peer
defaultuser=00493513333333
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=anika_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493513333333
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite
[messagenet]
type=peer
defaultuser=4444444444
secret=MYSECRET
dtmfmode=rfc2833
host=sip.messagenet.it
context=messagenet_incoming
outboundproxy=sip.messagenet.it
port=5061
fromuser=4444444444
fromdomain=sip.messagenet.it
usereqphone=yes
canreinvite=no
insecure=invite
Here my extensions.conf:
[stdexten]
include => luca_incoming
include => fax_incoming
include => anika_incoming
include => messagenet_incoming
[luca_incoming]
exten => _00493511111111,1,Verbose(2,Call for Luca)
exten => _00493511111111,n,Dial(SIP/00493511111111)
exten => _00493511111111,n,Hangup
[fax_incoming]
exten => _00493512222222,1,Verbose(2,Call for FAX)
exten => _00493512222222,n,Dial(SIP/00493512222222)
exten => _00493512222222,n,Hangup
[anika_incoming]
exten => _00493513333333,1,Verbose(2,Call for Anika)
exten => _00493513333333,n,Dial(SIP/00493513333333)
exten => _00493513333333,n,Hangup
[messagenet_incoming]
exten => _4444444444,1,Verbose(2,Call from Messagenet)
exten => _4444444444,n,Dial(SIP/00493511111111)
exten => _4444444444,n,Hangup
[myproxy]
exten => _X.,1,Verbose(2,Call from ${CALLERID(num)} to ${EXTEN})
exten => _X.,n,GotoIf($["${CALLERID(num)}" =
"00493511111111"]?dialluca)
exten => _X.,n,GotoIf($["${CALLERID(num)}" =
"00493512222222"]?dialfax)
exten => _X.,n,GotoIf($["${CALLERID(num)}" =
"00493513333333"]?dialanika)
exten => _X.,n,Dial(SIP/pbxluca/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialluca),Verbose(2,Outgoing using pbxluca)
exten => _X.,n(dialluca),Dial(SIP/pbxluca/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialfax),Verbose(2,Outgoing using pbxfax)
exten => _X.,n(dialfax),Dial(SIP/pbxfax/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialanika),Verbose(2,Outgoing using pbxanika)
exten => _X.,n(dialanika),Dial(SIP/pbxanika/${EXTEN},30,r)
exten => _X.,n,Hangup
And here my users.conf:
[00493511111111]
fullname = luca
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = myproxy
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgrouppickupgroupdial=SIP/00493511111111
[00493512222222]
fullname = fax
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = myproxy
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgrouppickupgroupdial=SIP/00493512222222
[00493513333333]
fullname = anika
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = myproxy
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgrouppickupgroupdial=SIP/00493513333333
Now I see this: if I call my phone (00493511111111) from Twinkle it works.
If I call it from the phone of my wife, logged in on the same AsteriskNOW of
Twinkle and able to speak with Twinkle, it does NOT work and I see that in the
Log of my Asterisk:
== Using SIP RTP CoS mark 5
[May 28 23:05:59] WARNING[4135]: chan_sip.c:12800 check_auth: username mismatch,
have <1234>, digest has <luca>
[May 28 23:05:59] NOTICE[4135]: chan_sip.c:20083 handle_request_invite: Failed
to authenticate device "Test1" <sip:1234 at
172.16.34.132>;tag=as7855ffe5
(the phone of my wife is now logged in on AsteriskNOW with the user
"1234" and try
to call my phone with the same number I use from Twinkle, which works).
Very puzzled...
Thanks
Luca Bertoncello
(lucabert at lucabert.de)