Hello All,

 

I am having an issue with sipx where my udp invite packet is too large.
While everything locally appears to be handled correctly with a
fragmented udp packet, my provider is refusing to support it. They also
are not ready for sip over tcp yet. Upon examination of my invite
packets, I have realized that for some reason sipx is adding itself into
the Via headers three times, each with what seems to be unreasonably
large branch id's. My goal is to get the invite packet size down to a
level that my provider can accept without issue.

 

My provider is set up as a sip trunk in sipx. I also have my provider
set up through "internet calling" and I can complete calls from my soft
phone with direct internet dialing (i.e. sip:[EMAIL PROTECTED]).
In that scenario, sipx only adds itself to the Via Header list once,
thereby reducing the initial invit by nearly 250 bytes, which is quite a
bit with around a 1300 byte limit. Unfortunately, in order to use sipx
as a true pbx, I need to be able to dial something like '918885551212'
as an internal extension, and transform it and send it out on the sip
trunk. Internet dialing is very difficult (i.e. impossible for my users)
to do from a hard phone.

 

I don't know yet what all the sipXbridge is supposed to offer in ver
4.0, but I know that I don't need a full b2bua, and I definitely do not
want to route media, I need a direct media path. I am basically looking
for some advice on reducing my invite packet size, if that is at all
possible.

 

I am running sipx 3.10.1 on the CentOS version that comes bundled from
sipfoundry on ISO.

 

U 10.0.6.200:5060 -> 172.16.240.1:5060

INVITE sip:[EMAIL PROTECTED]:5060;transport=udp SIP/2.0

Record-Route:
<sip:10.0.6.200:5060;lr;sipXecs-rs=%2Afrom%7EMzYwZjdjNTctZGQyZi1kZDExLTk
wNmUtMDAwNDRiMDJmYmFj.400_authrules%2Aauth%7E%21839cc0f7ee25a3f95ea3d5bc
c6b84472>

Date: Tue, 03 Jun 2008 13:19:19 GMT

Cseq: 1 INVITE

User-Agent: Ekiga/2.0.12

From: "Travis Hegner"
<sip:[EMAIL PROTECTED]>;tag=360f7c57-dd2f-dd11-906e-00044b02fbac

Call-Id: [EMAIL PROTECTED]

To: sip:[EMAIL PROTECTED]

Contact: sip:[EMAIL PROTECTED]:5061;transport=udp

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,NOTIFY,REFER,MESSAGE

Content-Type: application/sdp

Content-Length: 196

Max-Forwards: 16

Via: SIP/2.0/UDP
10.0.6.200;branch=z9hG4bK-sipXecs-8b32018bb4b4e02079df3c36366f403929c6

Via: SIP/2.0/UDP
10.0.6.200;branch=z9hG4bK-sipXecs-8b2f05d0b08ce1d07bdf862c7f1691aeb71f%5
28ef725b018d0d1412e64d09aeba57e

Via: SIP/2.0/UDP
10.0.6.200;branch=z9hG4bK-sipXecs-8b2ac4c6163c23245d11b470b435d93a885b%b
4564dc674dc5257d2f008094764cdf4

Via: SIP/2.0/UDP
10.0.6.3:5095;branch=z9hG4bK2cdc7c57-dd2f-dd11-906e-00044b02fbac;rport=5
095

X-Sipx-Spiral: true

 

v=0

o=- 1212499159 1212499159 IN IP4 10.0.6.3

s=Opal SIP Session

c=IN IP4 10.0.6.3

t=0 0

m=audio 5034 RTP/AVP 0 101

a=rtpmap:0 PCMU/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

 

In the above trace, 10.0.6.3, is my softphone, and 10.0.6.200 is my sipx
box. Notice how sipx puts itself into via headers 3 times. This eats up
some valuable space considering I cannot have a fragmented udp packet
sent to the provider.

 

Any suggestions are greatly appreciated.

 

Travis

_______________________________________________
sipx-users mailing list
sipx-users@list.sipfoundry.org
List Archive: http://list.sipfoundry.org/archive/sipx-users
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users

Reply via email to