[Kamailio-Users] Can't make calls

Rafael Moreno Gomes rafael at matrixtelecom.net.br
Fri Jul 24 01:56:11 CEST 2009


Can Someone help me?

 

-------------------------------------------------------------

NGREP LOG

 

sps0:/# ngrep rafael at sps0.matrix.net.br -q

interface: eth0 (200.196.28.0/255.255.255.0)

match: rafael at sps0.matrix.net.br

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  REGISTER sip:sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-73147a384a27ac3c-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <sip:rafael

  @192.168.5.38:63042;rinstance=bcdb08a4009ee386>..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID: ZWVkMTRiNjQ1ZT

  VkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 1 REGISTER..Expires: 3600..Allow:
INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,
INFO..User-Agent: X-Lite releas

  e 1103d stamp 53117..Content-Length: 0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 401 Unauthorized..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-73147a384a27ac3c-1---d8754z-;rport=
63042;received=200.196.28.25..To: "SPS0"<sip:rafael at sp

  s0.matrix.net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.07e7..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY..

  .CSeq: 1 REGISTER..WWW-Authenticate: Digest realm="sps0.matrix.net.br",
nonce="4a68f31e000000008e5e591d36c39beb4f5939faad6d9d29"..Server: Kamailio
(1.5.1-notls (i386/linux))

  ..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  REGISTER sip:sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-2209c854c438c347-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <sip:rafael

  @192.168.5.38:63042;rinstance=bcdb08a4009ee386>..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID: ZWVkMTRiNjQ1ZT

  VkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 2 REGISTER..Expires: 3600..Allow:
INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,
INFO..User-Agent: X-Lite releas

  e 1103d stamp 53117..Authorization: Digest
username="rafael",realm="sps0.matrix.net.br",nonce="4a68f31e000000008e5e591d
36c39beb4f5939faad6d9d29",uri="sip:sps0.matrix.net.br"

 
,response="386a15e662550d45f24bccb6cbb25494",algorithm=MD5..Content-Length:
0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-2209c854c438c347-1---d8754z-;rport=
63042;received=200.196.28.25..To: "SPS0"<sip:rafael at sps0.matrix.

  net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.d55b..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 2 R

  EGISTER..Contact:
<sip:rafael at 192.168.5.38:63042;rinstance=bcdb08a4009ee386>;expires=3600..Ser
ver: Kamailio (1.5.1-notls (i386/linux))..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  REGISTER sip:sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-e552bf20e46b0448-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <sip:rafael

  @192.168.5.38:63042;rinstance=bcdb08a4009ee386>;expires=0..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID: ZWVk

  MTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 3 REGISTER..Allow: INVITE,
ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,
INFO..User-Agent: X-Lite release 110

  3d stamp 53117..Authorization: Digest
username="rafael",realm="sps0.matrix.net.br",nonce="4a68f31e000000008e5e591d
36c39beb4f5939faad6d9d29",uri="sip:sps0.matrix.net.br",resp

  onse="386a15e662550d45f24bccb6cbb25494",algorithm=MD5..Content-Length:
0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-e552bf20e46b0448-1---d8754z-;rport=
63042;received=200.196.28.25..To: "SPS0"<sip:rafael at sps0.matrix.

  net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.8472..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 3 R

  EGISTER..Server: Kamailio (1.5.1-notls (i386/linux))..Content-Length:
0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  REGISTER sip:sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a95082141970153a-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <sip:rafael

  @200.196.28.25:63042;rinstance=381876ea15534dcf>..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID: ZWVkMTRiNjQ1Z

  TVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 4 REGISTER..Expires: 3600..Allow:
INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,
INFO..User-Agent: X-Lite relea

  se 1103d stamp 53117..Authorization: Digest
username="rafael",realm="sps0.matrix.net.br",nonce="4a68f31e000000008e5e591d
36c39beb4f5939faad6d9d29",uri="sip:sps0.matrix.net.br

 
",response="386a15e662550d45f24bccb6cbb25494",algorithm=MD5..Content-Length:
0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a95082141970153a-1---d8754z-;rport=
63042;received=200.196.28.25..To: "SPS0"<sip:rafael at sps0.matrix.

  net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.26f5..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 4 R

  EGISTER..Contact:
<sip:rafael at 200.196.28.25:63042;rinstance=381876ea15534dcf>;expires=3600..Se
rver: Kamailio (1.5.1-notls (i386/linux))..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  SUBSCRIBE sip:rafael at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-7c5a2623fb530542-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <si

  p:rafael at 200.196.28.25:63042>..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVk

  YWIyZmMwM2Q...CSeq: 1 SUBSCRIBE..Expires: 300..Allow: INVITE, ACK, CANCEL,
OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent: X-Lite
release 1103d stamp 5311

  7..Event: message-summary..Content-Length: 0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 407 Proxy Authentication Required..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-7c5a2623fb530542-1---d8754z-;rport=
63042;received=200.196.28.25..To: "SP

 
S0"<sip:rafael at sps0.matrix.net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.39a7
..From: "SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJm

  YzVkYWIyZmMwM2Q...CSeq: 1 SUBSCRIBE..Proxy-Authenticate: Digest
realm="sps0.matrix.net.br",
nonce="4a68f321000000012f11dfcfba5649b1bb6b23b82b0749a9"..Server: Kamailio
(1.5.1

  -notls (i386/linux))..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  SUBSCRIBE sip:rafael at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-59288923603d7744-1---d8754z-;rport.
.Max-Forwards: 70..Contact: <si

  p:rafael at 200.196.28.25:63042>..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVk

  YWIyZmMwM2Q...CSeq: 2 SUBSCRIBE..Expires: 300..Allow: INVITE, ACK, CANCEL,
OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..Proxy-Authorization:
Digest username="rafae

 
l",realm="sps0.matrix.net.br",nonce="4a68f321000000012f11dfcfba5649b1bb6b23b
82b0749a9",uri="sip:rafael at sps0.matrix.net.br",response="ea373d573d66ba13867
11d34d96d75c1",algori

  thm=MD5..User-Agent: X-Lite release 1103d stamp 53117..Event:
message-summary..Content-Length: 0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SUBSCRIBE sip:rafael at 200.196.28.25:63042;rinstance=381876ea15534dcf
SIP/2.0..Record-Route: <sip:200.196.28.124;lr=on>..Via: SIP/2.0/UDP
200.196.28.124;branch=z9hG4bK3224.45a

  47c61.0..Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d
7744-1---d8754z-;rport=63042..Max-Forwards: 69..Contact: <sip:rafael at 20

  0.196.28.25:63042>..To: "SPS0"<sip:rafael at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q

  ...CSeq: 2 SUBSCRIBE..Expires: 300..Allow: INVITE, ACK, CANCEL, OPTIONS,
BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent: X-Lite release
1103d stamp 53117..Event: m

  essage-summary..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  SIP/2.0 489 Event Package Not Supported..Via: SIP/2.0/UDP
200.196.28.124;branch=z9hG4bK3224.45a47c61.0..Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9h

  G4bK-d8754z-59288923603d7744-1---d8754z-;rport=63042..To:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=be58b818..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-

  ID: ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q...CSeq: 2
SUBSCRIBE..User-Agent: X-Lite release 1103d stamp 53117..Content-Length:
0....

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 489 Event Package Not Supported..Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d
7744-1---d8754z-;rport=63042..To: "SPS0

  "<sip:rafael at sps0.matrix.net.br>;tag=be58b818..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q...CSeq: 2 SUBSC

  RIBE..User-Agent: X-Lite release 1103d stamp 53117..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  INVITE sip:551133239212 at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport.
.Max-Forwards: 70..Contact:

  <sip:rafael at 200.196.28.25:63042>..To:
"551133239212"<sip:551133239212 at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID: NzNiNzc0YzhkNTJ

  mYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 1 INVITE..Allow: INVITE, ACK, CANCEL,
OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..Content-Type:
application/sdp..User-Agent:

  X-Lite release 1103d stamp 53117..Content-Length: 361....v=0..o=- 7 2 IN
IP4 192.168.5.38..s=CounterPath X-Lite 3.0..c=IN IP4 192.168.5.38..t=0
0..m=audio 8934 RTP/AVP 107 0

   8 101..a=alt:1 3 : b2cv/jrI CAiY+XUC 192.168.5.38 8934..a=alt:2 2 :
oUZIn8S0 Uq5tdU9E 192.168.52.1 8934..a=alt:3 1 : Z8/DE0ry qIvXPCKF
192.168.228.1 8934..a=fmtp:101 0-15..

  a=rtpmap:107 BV32/16000..a=rtpmap:101 telephone-event/8000..a=sendrecv..

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 407 Proxy Authentication Required..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport=
63042;received=200.196.28.25..To: "55

 
1133239212"<sip:551133239212 at sps0.matrix.net.br>;tag=f8f2ab2c1295e90ed7dbb49
9b30f44b2.e355..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID: NzNiNzc0YzhkNT

  JmYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 1 INVITE..Proxy-Authenticate: Digest
realm="sps0.matrix.net.br",
nonce="4a68f32800000002a304ed8610abc47da56bdc29957a394d"..Server: Kama

  ilio (1.5.1-notls (i386/linux))..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  ACK sip:551133239212 at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport.
.To: "551133239212"<sip:5511332

  39212 at sps0.matrix.net.br>;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.e355..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMzQ3N

  Dc5ZDU...CSeq: 1 ACK..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  INVITE sip:551133239212 at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport.
.Max-Forwards: 70..Contact:

  <sip:rafael at 200.196.28.25:63042>..To:
"551133239212"<sip:551133239212 at sps0.matrix.net.br>..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID: NzNiNzc0YzhkNTJ

  mYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 2 INVITE..Allow: INVITE, ACK, CANCEL,
OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..Content-Type:
application/sdp..Proxy-Author

  ization: Digest
username="rafael",realm="sps0.matrix.net.br",nonce="4a68f32800000002a304ed86
10abc47da56bdc29957a394d",uri="sip:551133239212 at sps0.matrix.net.br",response
="bd0

  2426b09957f78a347036f020e4c48",algorithm=MD5..User-Agent: X-Lite release
1103d stamp 53117..Content-Length: 361....v=0..o=- 7 2 IN IP4
192.168.5.38..s=CounterPath X-Lite 3.0

  ..c=IN IP4 192.168.5.38..t=0 0..m=audio 8934 RTP/AVP 107 0 8 101..a=alt:1
3 : b2cv/jrI CAiY+XUC 192.168.5.38 8934..a=alt:2 2 : oUZIn8S0 Uq5tdU9E
192.168.52.1 8934..a=alt:3 1

   : Z8/DE0ry qIvXPCKF 192.168.228.1 8934..a=fmtp:101 0-15..a=rtpmap:107
BV32/16000..a=rtpmap:101 telephone-event/8000..a=sendrecv..

 

U 200.196.28.124:5060 -> 200.196.28.25:63042

  SIP/2.0 404 Not Found..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport=
63042;received=200.196.28.25..To: "551133239212"<sip:5511

 
33239212 at sps0.matrix.net.br>;tag=bbd8f31c58bc6a3266ec5509a254d55b-2513..From
: "SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMz

  Q3NDc5ZDU...CSeq: 2 INVITE..Server: Kamailio (1.5.1-notls
(i386/linux))..Content-Length: 0....

 

U 200.196.28.25:63042 -> 200.196.28.124:5060

  ACK sip:551133239212 at sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport.
.To: "551133239212"<sip:5511332

  39212 at sps0.matrix.net.br>;tag=bbd8f31c58bc6a3266ec5509a254d55b-2513..From:
"SPS0"<sip:rafael at sps0.matrix.net.br>;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMzQ3N

  Dc5ZDU...CSeq: 2 ACK..Content-Length: 0....

 

-------------------------------------------------------------

 

SIP LOG

 

SIP/2.0 489 Event Package Not Supported

Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d
7744-1---d8754z-;rport=63042

To: "SPS0"<sip:rafael at sps0.matrix.net.br>;tag=be58b818

From: "SPS0"<sip:rafael at sps0.matrix.net.br>;tag=d1708236

Call-ID: ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q.

CSeq: 2 SUBSCRIBE

User-Agent: X-Lite release 1103d stamp 53117

Content-Length: 0

 

 

Jul 23 20:32:19 [2948] DBG:core:_shm_resize: resize(0) called

Jul 23 20:32:19 [2948] DBG:tm:insert_timer_unsafe: [2]: 0xafc1d4f8 (15)

Jul 23 20:32:19 [2948] DBG:tm:relay_reply: sent buf=0x8149d48: SIP/2.0 4...,
shmem=0xafc1f430: SIP/2.0 4

Jul 23 20:32:19 [2948] DBG:tm:run_trans_callbacks: trans=0xafc1d4b0,
callback type 256, id 0 entered

Jul 23 20:32:19 [2948] DBG:tm:cleanup_uac_timers: RETR/FR timers reset

Jul 23 20:32:19 [2948] DBG:tm:t_unref: UNREF_UNSAFE: after is 0

Jul 23 20:32:19 [2948] DBG:core:destroy_avp_list: destroying list (nil)

Jul 23 20:32:19 [2948] DBG:core:receive_msg: cleaning up

Jul 23 20:32:20 [2950] DBG:tm:utimer_routine: timer routine:4,tl=0xafc1d5fc
next=(nil), timeout=10400000

Jul 23 20:32:24 [2950] DBG:tm:timer_routine: timer routine:2,tl=0xafc1d4f8
next=(nil), timeout=15

Jul 23 20:32:24 [2950] DBG:tm:wait_handler: removing 0xafc1d4b0 from table

Jul 23 20:32:24 [2950] DBG:tm:delete_cell: delete transaction 0xafc1d4b0

Jul 23 20:32:24 [2950] DBG:tm:wait_handler: done

Jul 23 20:32:25 [2946] DBG:core:udp_rcv_loop: probing packet received from
200.202.22.5 55325

Jul 23 20:32:26 [2949] DBG:core:parse_msg: SIP Request:

Jul 23 20:32:26 [2949] DBG:core:parse_msg:  method:  <INVITE>

Jul 23 20:32:26 [2949] DBG:core:parse_msg:  uri:
<sip:551133239212 at sps0.matrix.net.br>

Jul 23 20:32:26 [2949] DBG:core:parse_msg:  version: <SIP/2.0>

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=2

Jul 23 20:32:26 [2949] DBG:core:parse_via_param: found param type 232,
<branch> = <z9hG4bK-d8754z-a957a2771c264219-1---d8754z->; state=6

Jul 23 20:32:26 [2949] DBG:core:parse_via_param: found param type 235,
<rport> = <n/a>; state=17

Jul 23 20:32:26 [2949] DBG:core:parse_via: end of header reached, state=5

Jul 23 20:32:26 [2949] DBG:core:parse_headers: via found, flags=2

Jul 23 20:32:26 [2949] DBG:core:parse_headers: this is the first via

Jul 23 20:32:26 [2949] DBG:core:receive_msg: After parse_msg...

Jul 23 20:32:26 [2949] DBG:core:receive_msg: preparing to run routing
scripts...

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=100

Jul 23 20:32:26 [2949] DBG:maxfwd:is_maxfwd_present: value = 70

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=8

Jul 23 20:32:26 [2949] DBG:core:parse_to: end of header reached, state=10

Jul 23 20:32:26 [2949] DBG:core:parse_to: display={"551133239212"},
ruri={sip:551133239212 at sps0.matrix.net.br}

Jul 23 20:32:26 [2949] DBG:core:get_hdr_field: <To> [53];
uri=[sip:551133239212 at sps0.matrix.net.br]

Jul 23 20:32:26 [2949] DBG:core:get_hdr_field: to body
["551133239212"<sip:551133239212 at sps0.matrix.net.br>

]

Jul 23 20:32:26 [2949] DBG:siputils:has_totag: no totag

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=78

Jul 23 20:32:26 [2949] DBG:core:get_hdr_field: cseq <CSeq>: <1> <INVITE>

Jul 23 20:32:26 [2949] DBG:tm:t_lookup_request: start searching: hash=24133,
isACK=0

Jul 23 20:32:26 [2949] DBG:tm:matching_3261: RFC3261 transaction matching
failed

Jul 23 20:32:26 [2949] DBG:tm:t_lookup_request: no transaction found

Jul 23 20:32:26 [2949] DBG:core:parse_to_param: tag=b45cd830

Jul 23 20:32:26 [2949] DBG:core:parse_to: end of header reached, state=29

Jul 23 20:32:26 [2949] DBG:core:parse_to: display={"SPS0"},
ruri={sip:rafael at sps0.matrix.net.br}

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:26 [2949] DBG:core:grep_sock_info: no match for:
[sps0.matrix.net.br:5060]

Jul 23 20:32:26 [2949] DBG:core:grep_aliases: comparing host
[0:sps0.matrix.net.br:5060] with us [2:sps0.matrix.net.br:5060]

Jul 23 20:32:26 [2949] DBG:core:grep_aliases: match found for:
[0:sps0.matrix.net.br:5060]

Jul 23 20:32:26 [2949] DBG:core:check_self: host == me

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=10000

Jul 23 20:32:26 [2949] DBG:core:get_hdr_field: content_length=361

Jul 23 20:32:26 [2949] DBG:core:get_hdr_field: found end of header

Jul 23 20:32:26 [2949] DBG:auth:pre_auth: credentials with given realm not
found

Jul 23 20:32:26 [2949] DBG:auth:reserve_nonce_index: second= 16, sec_monit=
-1,  index= 2

Jul 23 20:32:26 [2949] DBG:auth:build_auth_hf: nonce index= 2

Jul 23 20:32:26 [2949] DBG:auth:build_auth_hf: 'Proxy-Authenticate: Digest
realm="sps0.matrix.net.br",
nonce="4a68f32800000002a304ed8610abc47da56bdc29957a394d"

'

Jul 23 20:32:26 [2949] DBG:sl:send_reply: reply in stateless mode (sl)

Jul 23 20:32:26 [2949] DBG:core:parse_headers: flags=ffffffffffffffff

Jul 23 20:32:26 [2949] DBG:core:check_via_address: params 200.196.28.25,
192.168.5.38, 0

Jul 23 20:32:26 [2949] DBG:core:destroy_avp_list: destroying list (nil)

Jul 23 20:32:26 [2949] DBG:core:receive_msg: cleaning up

Jul 23 20:32:26 [2947] DBG:core:parse_msg: SIP Request:

Jul 23 20:32:26 [2947] DBG:core:parse_msg:  method:  <ACK>

Jul 23 20:32:26 [2947] DBG:core:parse_msg:  uri:
<sip:551133239212 at sps0.matrix.net.br>

Jul 23 20:32:26 [2947] DBG:core:parse_msg:  version: <SIP/2.0>

Jul 23 20:32:26 [2947] DBG:core:parse_headers: flags=2

Jul 23 20:32:26 [2947] DBG:core:parse_via_param: found param type 232,
<branch> = <z9hG4bK-d8754z-a957a2771c264219-1---d8754z->; state=6

Jul 23 20:32:26 [2947] DBG:core:parse_via_param: found param type 235,
<rport> = <n/a>; state=17

Jul 23 20:32:26 [2947] DBG:core:parse_via: end of header reached, state=5

Jul 23 20:32:26 [2947] DBG:core:parse_headers: via found, flags=2

Jul 23 20:32:26 [2947] DBG:core:parse_headers: this is the first via

Jul 23 20:32:26 [2947] DBG:core:receive_msg: After parse_msg...

Jul 23 20:32:26 [2947] DBG:core:receive_msg: preparing to run routing
scripts...

Jul 23 20:32:26 [2947] DBG:core:parse_headers: flags=8

Jul 23 20:32:26 [2947] DBG:core:parse_to_param:
tag=f8f2ab2c1295e90ed7dbb499b30f44b2.e355

Jul 23 20:32:26 [2947] DBG:core:parse_to: end of header reached, state=29

Jul 23 20:32:26 [2947] DBG:core:parse_to: display={"551133239212"},
ruri={sip:551133239212 at sps0.matrix.net.br}

Jul 23 20:32:26 [2947] DBG:core:get_hdr_field: <To> [95];
uri=[sip:551133239212 at sps0.matrix.net.br]

Jul 23 20:32:26 [2947] DBG:core:get_hdr_field: to body
["551133239212"<sip:551133239212 at sps0.matrix.net.br>]

Jul 23 20:32:26 [2947] DBG:sl:sl_filter_ACK: local ACK found -> dropping it!

Jul 23 20:32:26 [2947] DBG:core:destroy_avp_list: destroying list (nil)

Jul 23 20:32:26 [2947] DBG:core:receive_msg: cleaning up

Jul 23 20:32:27 [2946] DBG:core:parse_msg: SIP Request:

Jul 23 20:32:27 [2946] DBG:core:parse_msg:  method:  <INVITE>

Jul 23 20:32:27 [2946] DBG:core:parse_msg:  uri:
<sip:551133239212 at sps0.matrix.net.br>

Jul 23 20:32:27 [2946] DBG:core:parse_msg:  version: <SIP/2.0>

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=2

Jul 23 20:32:27 [2946] DBG:core:parse_via_param: found param type 232,
<branch> = <z9hG4bK-d8754z-267c082e8463a77a-1---d8754z->; state=6

Jul 23 20:32:27 [2946] DBG:core:parse_via_param: found param type 235,
<rport> = <n/a>; state=17

Jul 23 20:32:27 [2946] DBG:core:parse_via: end of header reached, state=5

Jul 23 20:32:27 [2946] DBG:core:parse_headers: via found, flags=2

Jul 23 20:32:27 [2946] DBG:core:parse_headers: this is the first via

Jul 23 20:32:27 [2946] DBG:core:receive_msg: After parse_msg...

Jul 23 20:32:27 [2946] DBG:core:receive_msg: preparing to run routing
scripts...

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=100

Jul 23 20:32:27 [2946] DBG:maxfwd:is_maxfwd_present: value = 70

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=8

Jul 23 20:32:27 [2946] DBG:core:parse_to: end of header reached, state=10

Jul 23 20:32:27 [2946] DBG:core:parse_to: display={"551133239212"},
ruri={sip:551133239212 at sps0.matrix.net.br}

Jul 23 20:32:27 [2946] DBG:core:get_hdr_field: <To> [53];
uri=[sip:551133239212 at sps0.matrix.net.br]

Jul 23 20:32:27 [2946] DBG:core:get_hdr_field: to body
["551133239212"<sip:551133239212 at sps0.matrix.net.br>

]

Jul 23 20:32:27 [2946] DBG:siputils:has_totag: no totag

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=78

Jul 23 20:32:27 [2946] DBG:core:get_hdr_field: cseq <CSeq>: <2> <INVITE>

Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request: start searching: hash=24130,
isACK=0

Jul 23 20:32:27 [2946] DBG:tm:matching_3261: RFC3261 transaction matching
failed

Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request: no transaction found

Jul 23 20:32:27 [2946] DBG:core:parse_to_param: tag=b45cd830

Jul 23 20:32:27 [2946] DBG:core:parse_to: end of header reached, state=29

Jul 23 20:32:27 [2946] DBG:core:parse_to: display={"SPS0"},
ruri={sip:rafael at sps0.matrix.net.br}

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: no match for:
[sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:grep_aliases: comparing host
[0:sps0.matrix.net.br:5060] with us [2:sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:grep_aliases: match found for:
[0:sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:check_self: host == me

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=10000

Jul 23 20:32:27 [2946] DBG:auth:check_nonce: comparing
[4a68f32800000002a304ed8610abc47da56bdc29957a394d] and
[4a68f32800000002a304ed8610abc47da56bdc29957a394d]

Jul 23 20:32:27 [2946] DBG:core:db_new_result: allocate 28 bytes for result
set at 0x814db68

Jul 23 20:32:27 [2946] DBG:db_mysql:db_mysql_get_columns: 1 columns returned
from the query

Jul 23 20:32:27 [2946] DBG:core:db_allocate_columns: allocate 4 bytes for
result names at 0x8145e18

Jul 23 20:32:27 [2946] DBG:core:db_allocate_columns: allocate 4 bytes for
result types at 0x8149f50

Jul 23 20:32:27 [2946] DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes
for RES_NAMES[0] at 0x8149798

Jul 23 20:32:27 [2946] DBG:db_mysql:db_mysql_get_columns:
RES_NAMES(0x8149798)[0]=[password]

Jul 23 20:32:27 [2946] DBG:db_mysql:db_mysql_get_columns: use DB_STRING
result type

Jul 23 20:32:27 [2946] DBG:core:db_allocate_rows: allocate 8 bytes for rows
at 0x8149c70

Jul 23 20:32:27 [2946] DBG:core:db_allocate_row: allocate 20 bytes for row
values at 0x813e0c0

Jul 23 20:32:27 [2946] DBG:core:db_str2val: converting STRING [rmg25788]

Jul 23 20:32:27 [2946] DBG:auth_db:get_ha1: HA1 string calculated:
25eb28681da92677e1e02a0e83d6f255

Jul 23 20:32:27 [2946] DBG:auth:check_response: our result =
'bd02426b09957f78a347036f020e4c48'

Jul 23 20:32:27 [2946] DBG:auth:check_response: authorization is OK

Jul 23 20:32:27 [2946] DBG:auth:post_auth: nonce index= 2

Jul 23 20:32:27 [2946] DBG:core:db_free_columns: freeing 1 columns

Jul 23 20:32:27 [2946] DBG:core:db_free_columns: freeing RES_NAMES[0] at
0x8149798

Jul 23 20:32:27 [2946] DBG:core:db_free_columns: freeing result names at
0x8145e18

Jul 23 20:32:27 [2946] DBG:core:db_free_columns: freeing result types at
0x8149f50

Jul 23 20:32:27 [2946] DBG:core:db_free_rows: freeing 1 rows

Jul 23 20:32:27 [2946] DBG:core:db_free_row: freeing row values at 0x813e0c0

Jul 23 20:32:27 [2946] DBG:core:db_free_rows: freeing rows at 0x8149c70

Jul 23 20:32:27 [2946] DBG:core:db_free_result: freeing result set at
0x814db68

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=14000

Jul 23 20:32:27 [2946] DBG:core:get_hdr_field: content_length=361

Jul 23 20:32:27 [2946] DBG:core:get_hdr_field: found end of header

Jul 23 20:32:27 [2946] DBG:core:comp_scriptvar: str 29 : rafael

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==9
&&  [sps0.matrix.net.br] == [127.0.0.1]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if host==us: 18==14
&&  [sps0.matrix.net.br] == [200.196.28.124]

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: checking if port 5060
matches port 5060

Jul 23 20:32:27 [2946] DBG:core:grep_sock_info: no match for:
[sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:grep_aliases: comparing host
[0:sps0.matrix.net.br:5060] with us [2:sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:grep_aliases: match found for:
[0:sps0.matrix.net.br:5060]

Jul 23 20:32:27 [2946] DBG:core:check_self: host == me

Jul 23 20:32:27 [2946] DBG:registrar:lookup: '551133239212' Not found in
usrloc

Jul 23 20:32:27 [2946] DBG:tm:t_newtran: transaction on entrance=(nil)

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=ffffffffffffffff

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=78

Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request: start searching: hash=24130,
isACK=0

Jul 23 20:32:27 [2946] DBG:tm:matching_3261: RFC3261 transaction matching
failed

Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request: no transaction found

Jul 23 20:32:27 [2946] DBG:tm:run_reqin_callbacks: trans=0xafc1d4b0,
callback type 1, id 0 entered

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=78

Jul 23 20:32:27 [2946] DBG:core:parse_headers: flags=ffffffffffffffff

Jul 23 20:32:27 [2946] DBG:core:check_via_address: params 200.196.28.25,
192.168.5.38, 0

Jul 23 20:32:27 [2946] DBG:core:_shm_resize: resize(0) called

Jul 23 20:32:27 [2946] DBG:tm:cleanup_uac_timers: RETR/FR timers reset

Jul 23 20:32:27 [2946] DBG:tm:set_timer: relative timeout is 500000

Jul 23 20:32:27 [2946] DBG:tm:insert_timer_unsafe: [4]: 0xafc1d578
(17700000)

Jul 23 20:32:27 [2946] DBG:tm:set_timer: relative timeout is 30

Jul 23 20:32:27 [2946] DBG:tm:insert_timer_unsafe: [0]: 0xafc1d594 (47)

Jul 23 20:32:27 [2946] DBG:tm:_reply_light: reply sent out. buf=0x814ddf8:
SIP/2.0 4..., shmem=0xafc1f148: SIP/2.0 4

Jul 23 20:32:27 [2946] DBG:tm:run_trans_callbacks: trans=0xafc1d4b0,
callback type 256, id 0 entered

Jul 23 20:32:27 [2946] DBG:tm:_reply_light: finished

Jul 23 20:32:27 [2946] DBG:tm:t_unref: UNREF_UNSAFE: after is 0

Jul 23 20:32:27 [2946] DBG:core:destroy_avp_list: destroying list (nil)

Jul 23 20:32:27 [2946] DBG:core:receive_msg: cleaning up

Jul 23 20:32:27 [2948] DBG:core:parse_msg: SIP Request:

Jul 23 20:32:27 [2948] DBG:core:parse_msg:  method:  <ACK>

Jul 23 20:32:27 [2948] DBG:core:parse_msg:  uri:
<sip:551133239212 at sps0.matrix.net.br>

Jul 23 20:32:27 [2948] DBG:core:parse_msg:  version: <SIP/2.0>

Jul 23 20:32:27 [2948] DBG:core:parse_headers: flags=2

Jul 23 20:32:27 [2948] DBG:core:parse_via_param: found param type 232,
<branch> = <z9hG4bK-d8754z-267c082e8463a77a-1---d8754z->; state=6

Jul 23 20:32:27 [2948] DBG:core:parse_via_param: found param type 235,
<rport> = <n/a>; state=17

Jul 23 20:32:27 [2948] DBG:core:parse_via: end of header reached, state=5

Jul 23 20:32:27 [2948] DBG:core:parse_headers: via found, flags=2

Jul 23 20:32:27 [2948] DBG:core:parse_headers: this is the first via

Jul 23 20:32:27 [2948] DBG:core:receive_msg: After parse_msg...

Jul 23 20:32:27 [2948] DBG:core:receive_msg: preparing to run routing
scripts...

Jul 23 20:32:27 [2948] DBG:core:parse_headers: flags=8

Jul 23 20:32:27 [2948] DBG:core:parse_to_param:
tag=bbd8f31c58bc6a3266ec5509a254d55b-2513

Jul 23 20:32:27 [2948] DBG:core:parse_to: end of header reached, state=29

Jul 23 20:32:27 [2948] DBG:core:parse_to: display={"551133239212"},
ruri={sip:551133239212 at sps0.matrix.net.br}

Jul 23 20:32:27 [2948] DBG:core:get_hdr_field: <To> [95];
uri=[sip:551133239212 at sps0.matrix.net.br]

Jul 23 20:32:27 [2948] DBG:core:get_hdr_field: to body
["551133239212"<sip:551133239212 at sps0.matrix.net.br>]

Jul 23 20:32:27 [2948] DBG:core:parse_headers: flags=100

Jul 23 20:32:27 [2948] DBG:core:get_hdr_field: cseq <CSeq>: <2> <ACK>

Jul 23 20:32:27 [2948] DBG:core:get_hdr_field: content_length=0

Jul 23 20:32:27 [2948] DBG:core:get_hdr_field: found end of header

Jul 23 20:32:27 [2948] DBG:maxfwd:is_maxfwd_present: max_forwards header not
found!

Jul 23 20:32:27 [2948] DBG:siputils:has_totag: totag found

Jul 23 20:32:27 [2948] DBG:core:parse_headers: flags=200

Jul 23 20:32:27 [2948] DBG:rr:find_first_route: No Route headers found

Jul 23 20:32:27 [2948] DBG:rr:loose_route: There is no Route HF

Jul 23 20:32:27 [2948] DBG:core:parse_headers: flags=78

Jul 23 20:32:27 [2948] DBG:tm:t_lookup_request: start searching: hash=24130,
isACK=1

Jul 23 20:32:27 [2948] DBG:tm:matching_3261: RFC3261 transaction matched,
tid=-d8754z-267c082e8463a77a-1---d8754z-

Jul 23 20:32:27 [2948] DBG:tm:t_lookup_request: REF_UNSAFE: after is 1

Jul 23 20:32:27 [2948] DBG:tm:t_lookup_request: transaction found
(T=0xafc1d4b0)

Jul 23 20:32:27 [2948] DBG:tm:cleanup_uac_timers: RETR/FR timers reset

Jul 23 20:32:27 [2948] DBG:tm:insert_timer_unsafe: [2]: 0xafc1d4f8 (22)

Jul 23 20:32:27 [2948] DBG:tm:t_unref: UNREF_UNSAFE: after is 0

Jul 23 20:32:27 [2948] DBG:core:destroy_avp_list: destroying list (nil)

Jul 23 20:32:27 [2948] DBG:core:receive_msg: cleaning up

Jul 23 20:32:27 [2950] DBG:tm:utimer_routine: timer routine:4,tl=0xafc1d578
next=(nil), timeout=17700000

Jul 23 20:32:31 [2950] DBG:tm:timer_routine: timer routine:2,tl=0xafc1d4f8
next=(nil), timeout=22

Jul 23 20:32:31 [2950] DBG:tm:wait_handler: removing 0xafc1d4b0 from table

Jul 23 20:32:31 [2950] DBG:tm:delete_cell: delete transaction 0xafc1d4b0

Jul 23 20:32:31 [2950] DBG:tm:wait_handler: done

Jul 23 20:32:34 [2947] DBG:core:udp_rcv_loop: probing packet received from
200.202.22.5 55325

 

-------------------------------------------------------------

 

My Config File

 

#

# $Id: kamailio.cfg 5800 2009-04-20 11:01:49Z miconda $

#

# Kamailio (OpenSER) SIP Server - basic configuration script

#     - web: http://www.kamailio.org

#     - svn: http://openser.svn.sourceforge.net/viewvc/openser/

#

# Direct your questions about this file to: <users at lists.kamailio.org>

#

# Refer to the Core CookBook at http://www.kamailio.org/dokuwiki/doku.php

# for an explanation of possible statements, functions and parameters.

#

# There are comments showing how to enable different features in th econfig

# file. Such commented code starts with #X# where X is a letter to identify

# a feature. Delete entire #X# if you want to enable that feature. Next are

# sed commands that help you enable such features.

#

# *** To enamble mysql execute:

#     sed -i 's/#m#//g' kamailio.cfg

#

# *** To enamble authentication execute:

#     - enable mysql

#     sed -i 's/#a#//g' kamailio.cfg

#     - add users using 'kamctl'

#

# *** To enamble persistent user location execute:

#     - enable mysql

#     sed -i 's/#u#//g' kamailio.cfg

#

# *** To enamble presence server execute:

#     - enable mysql

#     sed -i 's/#p#//g' kamailio.cfg

#

# *** To enamble nat traversal execute:

#     sed -i 's/#n#//g' kamailio.cfg

#     - install RTPProxy: http://www.rtpproxy.org

#     - start RTPProxy:

#        rtpproxy -l _your_public_ip_ -s udp:localhost:7722

#

# *** To enhance accounting execute:

#     - enable mysql

#     sed -i 's/#c#//g' kamailio.cfg

#     - add following columns to database

# ALTER TABLE acc ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT '';

# ALTER TABLE acc ADD COLUMN src_domain VARCHAR(128) NOT NULL DEFAULT '';

# ALTER TABLE acc ADD COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT '';

# ALTER TABLE acc ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT '';

# ALTER TABLE acc ADD COLUMN dst_domain VARCHAR(128) NOT NULL DEFAULT '';

# ALTER TABLE missed_calls ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT
'';

# ALTER TABLE missed_calls ADD COLUMN src_domain VARCHAR(128) NOT NULL
DEFAULT '';

# ALTER TABLE missed_calls ADD COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT
'';

# ALTER TABLE missed_call ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT
'';

# ALTER TABLE missed_calls ADD COLUMN dst_domain VARCHAR(128) NOT NULL
DEFAULT '';

#

 

 

####### Global Parameters #########

 

debug=7

log_stderror=yes

log_facility=LOG_LOCAL7

 

fork=yes

children=4

 

/* uncomment the following lines to enable debugging */

#debug=6

#fork=no

#log_stderror=yes

 

/* uncomment the next line to disable TCP (default on) */

#disable_tcp=yes

 

/* uncomment the next line to enable the auto temporary blacklisting of 

   not available destinations (default disabled) */

#disable_dns_blacklist=no

 

/* uncomment the next line to enable IPv6 lookup after IPv4 dns 

   lookup failures (default disabled) */

#dns_try_ipv6=yes

 

/* uncomment the next line to disable the auto discovery of local aliases

   based on revers DNS on IPs (default on) */

#auto_aliases=no

 

/* uncomment the following lines to enable TLS support  (default off) */

#disable_tls = no

#listen = tls:your_IP:5061

#tls_verify_server = 1

#tls_verify_client = 1

#tls_require_client_certificate = 0

#tls_method = TLSv1

#tls_certificate = "/usr/local/etc/kamailio/tls/user/user-cert.pem"

#tls_private_key = "/usr/local/etc/kamailio/tls/user/user-privkey.pem"

#tls_ca_list     = "/usr/local/etc/kamailio/tls/user/user-calist.pem"

 

 

port=5060

 

/* uncomment and configure the following line if you want Kamailio to 

   bind on a specific interface/port/proto (default bind on all available)
*/

#listen=udp:192.168.1.2:5060

 

 

####### Modules Section ########

 

#set module path

mpath="/usr/lib/kamailio/modules/"

 

/* uncomment next line for MySQL DB support */

loadmodule "db_mysql.so"

loadmodule "mi_fifo.so"

loadmodule "sl.so"

loadmodule "tm.so"

loadmodule "rr.so"

loadmodule "pv.so"

loadmodule "maxfwd.so"

loadmodule "usrloc.so"

loadmodule "registrar.so"

loadmodule "textops.so"

loadmodule "uri_db.so"

loadmodule "siputils.so"

loadmodule "xlog.so"

loadmodule "acc.so"

/* uncomment next lines for MySQL based authentication support 

   NOTE: a DB (like db_mysql) module must be also loaded */

loadmodule "auth.so"

loadmodule "auth_db.so"

/* uncomment next line for aliases support

   NOTE: a DB (like db_mysql) module must be also loaded */

#loadmodule "alias_db.so"

/* uncomment next line for multi-domain support

   NOTE: a DB (like db_mysql) module must be also loaded

   NOTE: be sure and enable multi-domain support in all used modules

         (see "multi-module params" section ) */

#loadmodule "domain.so"

/* uncomment the next two lines for presence server support

   NOTE: a DB (like db_mysql) module must be also loaded */

#p#loadmodule "presence.so"

#p#loadmodule "presence_xml.so"

 

#n#loadmodule "nathelper.so"

 

# ----------------- setting module-specific parameters ---------------

 

 

# ----- mi_fifo params -----

modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")

 

 

# ----- rr params -----

# add value to ;lr param to cope with most of the UAs

modparam("rr", "enable_full_lr", 1)

# do not append from tag to the RR (no need for this script)

modparam("rr", "append_fromtag", 0)

 

 

# ----- rr params -----

modparam("registrar", "method_filtering", 1)

/* uncomment the next line to disable parallel forking via location */

# modparam("registrar", "append_branches", 0)

/* uncomment the next line not to allow more than 10 contacts per AOR */

#modparam("registrar", "max_contacts", 10)

 

 

# ----- uri_db params -----

/* by default we disable the DB support in the module as we do not need it

   in this configuration */

modparam("uri_db", "use_uri_table", 0)

modparam("uri_db", "db_url", "")

 

 

# ----- acc params -----

/* what sepcial events should be accounted ? */

modparam("acc", "early_media", 1)

modparam("acc", "report_ack", 1)

modparam("acc", "report_cancels", 1)

/* by default ww do not adjust the direct of the sequential requests.

   if you enable this parameter, be sure the enable "append_fromtag"

   in "rr" module */

modparam("acc", "detect_direction", 0)

/* account triggers (flags) */

modparam("acc", "failed_transaction_flag", 3)

modparam("acc", "log_flag", 1)

modparam("acc", "log_missed_flag", 2)

modparam("acc", "log_extra", 

 
"src_user=$fU;src_domain=$fd;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")

/* uncomment the following lines to enable DB accounting also */

#c#modparam("acc", "db_flag", 1)

#c#modparam("acc", "db_missed_flag", 2)

#c#modparam("domain", "db_url",

#c#        "mysql://openser:openserrw@localhost/openser")

#c#modparam("acc", "db_extra",

#c#
"src_user=$fU;src_domain=$fd;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")

 

 

# ----- usrloc params -----

/* uncomment the following lines if you want to enable DB persistency

   for location entries */

modparam("usrloc", "db_mode",   2)

modparam("usrloc", "db_url",

                "mysql://root:mypassword@localhost/openser")

 

# ----- auth_db params -----

/* uncomment the following lines if you want to enable the DB based

   authentication */

modparam("auth_db", "calculate_ha1", yes)

modparam("auth_db", "password_column", "password")

modparam("auth_db", "db_url",

                "mysql://root:mypassword@localhost/openser")

modparam("auth_db", "load_credentials", "")

 

 

# ----- alias_db params -----

/* uncomment the following lines if you want to enable the DB based

   aliases */

#modparam("alias_db", "db_url",

#             "mysql://openser:openserrw@localhost/openser")

 

 

# ----- domain params -----

/* uncomment the following lines to enable multi-domain detection

   support */

#modparam("domain", "db_url",

#             "mysql://openser:openserrw@localhost/openser")

#modparam("domain", "db_mode", 1)   # Use caching

 

 

# ----- multi-module params -----

/* uncomment the following line if you want to enable multi-domain support

   in the modules (dafault off) */

#modparam("alias_db|auth_db|usrloc|uri_db", "use_domain", 1)

 

 

# ----- presence params -----

/* uncomment the following lines if you want to enable presence */

#p#modparam("presence|presence_xml", "db_url",

#p#        "mysql://openser:openserrw@localhost/openser")

#p#modparam("presence_xml", "force_active", 1)

#p#modparam("presence", "server_address", "sip:192.168.1.2:5060")

 

# -- nathelper

#n#modparam("nathelper", "rtpproxy_sock", "udp:127.0.0.1:7722")

#n#modparam("nathelper", "natping_interval", 30)

#n#modparam("nathelper", "ping_nated_only", 1)

#n#modparam("nathelper", "sipping_bflag", 7)

#n#modparam("nathelper", "sipping_from", "sip:pinger at kamailio.org")

#n#modparam("registrar|nathelper", "received_avp", "$avp(i:80)")

#n#modparam("usrloc", "nat_bflag", 6)

 

####### Routing Logic ########

 

 

# main request routing logic

 

route{

 

                if (!mf_process_maxfwd_header("10")) {

                               sl_send_reply("483","Too Many Hops");

                               exit;

                }

 

                # NAT detection

                route(4);

 

                if (has_totag()) {

                               # sequential request withing a dialog should

                               # take the path determined by record-routing

                               if (loose_route()) {

                                               if (is_method("BYE")) {

                                                               setflag(1); #
do accounting ...

                                                               setflag(3); #
... even if the transaction fails

                                               }

                                               route(1);

                               } else {

                                               if (is_method("SUBSCRIBE") &&
uri == myself) {

                                                               # in-dialog
subscribe requests

                                                               route(2);

                                                               exit;

                                               }

                                               if ( is_method("ACK") ) {

                                                               if (
t_check_trans() ) {

 
# non loose-route, but stateful ACK; must be an ACK after a 487 or e.g. 404
from upstream server

 
t_relay();

 
exit;

                                                               } else {

 
# ACK without matching transaction ... ignore and discard.\n");

 
exit;

                                                               }

                                               }

                                               sl_send_reply("404","Not
here");

                               }

                               exit;

                }

 

                #initial requests

 

                # CANCEL processing

                if (is_method("CANCEL"))

                {

                               if (t_check_trans())

                                               t_relay();

                               exit;

                }

 

                t_check_trans();

 

                # authentication

                route(3);

 

                # record routing

                if (!is_method("REGISTER|MESSAGE"))

                               record_route();

 

                # account only INVITEs

                if (is_method("INVITE")) {

                               setflag(1); # do accounting

                }

                if (!uri==myself)

                /* replace with following line if multi-domain support is
used */

                ##if (!is_uri_host_local())

                {

                               append_hf("P-hint: outbound\r\n"); 

                               # if you have some interdomain connections
via TLS

                               ##if($rd=="tls_domain1.net") {

                               ##          t_relay("tls:domain1.net");

                               ##          exit;

                               ##} else if($rd=="tls_domain2.net") {

                               ##          t_relay("tls:domain2.net");

                               ##          exit;

                               ##}

                               route(1);

                }

 

                # requests for my domain

 

                if( is_method("PUBLISH|SUBSCRIBE"))

                               route(2);

 

                if (is_method("REGISTER"))

                {

                               if (!save("location"))

                                               sl_reply_error();

 

                               exit;

                }

 

                if ($rU==NULL) {

                               # request with no Username in RURI

                               sl_send_reply("484","Address Incomplete");

                               exit;

                }

 

                # apply DB based aliases (uncomment to enable)

                ##alias_db_lookup("dbaliases");

 

                if (!lookup("location")) {

                               switch ($retcode) {

                                               case -1:

                                               case -3:

                                                               t_newtran();

 
t_reply("404", "Not Found");

                                                               exit;

                                               case -2:

 
sl_send_reply("405", "Method Not Allowed");

                                                               exit;

                               }

                }

 

                # when routing via usrloc, log the missed calls also

                setflag(2);

 

                route(1);

}

 

 

route[1] {

#n#        if (check_route_param("nat=yes")) {

#n#                       setbflag(6);

#n#        }

#n#        if (isflagset(5) || isbflagset(6)) {

#n#                       route(5);

#n#        }

 

                /* example how to enable some additional event routes */

                if (is_method("INVITE")) {

                               #t_on_branch("1");

                               t_on_reply("1");

                               t_on_failure("1");

                }

 

                if (!t_relay()) {

                               sl_reply_error();

                }

                exit;

}

 

 

# Presence route

/* uncomment the whole following route for enabling presence server */

route[2]

{

#p#        if (!t_newtran())

#p#        {

#p#                       sl_reply_error();

#p#                       exit;

#p#        };

#p#

#p#        if(is_method("PUBLISH"))

#p#        {

#p#                       handle_publish();

#p#                       t_release();

#p#        }

#p#        else

#p#        if( is_method("SUBSCRIBE"))

#p#        {

#p#                       handle_subscribe();

#p#                       t_release();

#p#        }

#p#        exit;

                

                # if presence enabled, this part will not be executed

                if (is_method("PUBLISH") || $rU==null)

                {

                               sl_send_reply("404", "Not here");

                               exit;

                }

                return;

}

 

# Authentication route

/* uncomment the whole following route for enabling authentication */

route[3] {

                if (is_method("REGISTER"))

                {

                               # authenticate the REGISTER requests
(uncomment to enable auth)

                               if (!www_authorize("", "subscriber"))

                               {

                                               www_challenge("", "0");

                                               exit;

                               }

 

                               if ($au!=$tU) 

                               {

 
sl_send_reply("403","Forbidden auth ID");

                                               exit;

                               }

                } else {

                               # authenticate if from local subscriber
(uncomment to enable auth)

                               if (from_uri==myself)

                               {

                                               if (!proxy_authorize("",
"subscriber")) {

 
proxy_challenge("", "0");

                                                               exit;

                                               }

                                               if (is_method("PUBLISH"))

                                               {

                                                               if ($au!=$tU)
{

 
sl_send_reply("403","Forbidden auth ID");

 
exit;

                                                               }

                                               } else {

                                                               if ($au!=$fU)
{

 
sl_send_reply("403","Forbidden auth ID");

 
exit;

                                                               }

                                               }

 

                                               consume_credentials();

                                               # caller authenticated

                               }

                }

                return;

}

 

# Caller NAT detection route

/* uncomment the whole following route for enabling Caller NAT Detection */

route[4]{

#n#        force_rport();

#n#        if (nat_uac_test("19")) {

#n#                       if (method=="REGISTER") {

#n#                                       fix_nated_register();

#n#                       } else {

#n#                                       fix_nated_contact();

#n#                       }

#n#                       setflag(5);

#n#        }

                return;

}

 

# RTPProxy control

/* uncomment the whole following route for enabling RTPProxy Control */

route[5] {

#n#        if (is_method("BYE")) {

#n#                       unforce_rtp_proxy();

#n#        } else if (is_method("INVITE")){

#n#                       force_rtp_proxy();

#n#        }

#n#        if (!has_totag()) add_rr_param(";nat=yes");

                return;

}

 

branch_route[1] {

                xdbg("new branch at $ru\n");

}

 

 

onreply_route[1] {

                xdbg("incoming reply\n");

 

#n#        if ((isflagset(5) || isbflagset(6)) &&
status=~"(183)|(2[0-9][0-9])") {

#n#                       force_rtp_proxy();

#n#        }

#n#        if (isbflagset(6)) {

#n#                       fix_nated_contact();

#n#        }

}

 

 

failure_route[1] {

#n#        if (is_method("INVITE)

#n#                                       && (isbflagset(6) ||
isflagset(5))) {

#n#                       unforce_rtp_proxy();

#n#        }

 

                if (t_was_cancelled()) {

                               exit;

                }

 

                # uncomment the following lines if you want to block client 

                # redirect based on 3xx replies.

                ##if (t_check_status("3[0-9][0-9]")) {

                ##t_reply("404","Not found");

                ##          exit;

                ##}

 

                # uncomment the following lines if you want to redirect the
failed 

                # calls to a different new destination

                ##if (t_check_status("486|408")) {

                ##          sethostport("192.168.2.100:5060");

                ##          append_branch();

                ##          # do not set the missed call flag again

                ##          t_relay();

                ##}

}

-------------------------------------------------------------

 

kamctl lcr show

lcr routes

+----+--------+----------+--------+----------+

| id | prefix | from_uri | grp_id | priority |

+----+--------+----------+--------+----------+

|  3 | +1     |          |      1 |        1 |

|  4 | +55    |          |      1 |        1 |

+----+--------+----------+--------+----------+

lcr gateways

+---------+----------------+----------+------+------------+-----------+-----
---+-------+------+-------+--------+------+

| gw_name | ip_addr        | hostname | port | uri_scheme | transport |
grp_id | strip | tag  | flags | weight | ping |

+---------+----------------+----------+------+------------+-----------+-----
---+-------+------+-------+--------+------+

| MERAI   | 66.165.166.236 |          | 5061 |          1 |         2 |
1 |     0 |      |     0 |      1 |    0 |

| MERAII  | 66.165.166.237 |          | 5061 |          1 |         2 |
1 |     0 |      |     0 |      1 |    0 |

+---------+----------------+----------+------+------------+-----------+-----
---+-------+------+-------+--------+------+

 

-------------------------------------------------------------

 

kamctl dispatcher show

dispatcher gateways

+----+-------+-------------------------+-------+----------+-------------+

| id | setid | destination             | flags | priority | description |

+----+-------+-------------------------+-------+----------+-------------+

|  2 |     1 | sip:66.165.166.236:5061 |     1 |        1 | MERA        |

|  3 |     2 | sip:66.165.166.237:5061 |     3 |        0 | MERAII      |

+----+-------+-------------------------+-------+----------+-------------+

 

Rafael Moreno

Matrix Telecom

www.matrixtelecom.net.br / Phone: 55.11.3323-9207

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/users/attachments/20090723/e0e51d3a/attachment-0001.htm>


More information about the Users mailing list