yate: increase max acceptable size of incoming SIP messages 649/head
authorRobert Högberg <robert.hogberg@gmail.com>
Fri, 4 Jun 2021 19:16:42 +0000 (21:16 +0200)
committerRobert Högberg <robert.hogberg@gmail.com>
Tue, 8 Jun 2021 08:30:36 +0000 (10:30 +0200)
Some SIP UAs support lots of features and codecs which results in
large SIP messages. YATE, with its default configuration, truncates
and fails to parse received SIP messages which are larger than 1500
bytes. Let's increase the default max message size for OpenWrt users
to make it easier to use yate out-of-the-box.

The new max size of 8192 bytes has been arbitrarily chosen.

I've seen the SIP UA baresip produce messages larger than 1500 bytes
with its default configuration when authentication is used.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
net/yate/Makefile
net/yate/patches/120-increase-sip-message-size.patch [new file with mode: 0644]

index 82b14d24b6580b940b491791bfbb489f1114cd3b..782bf03aa991eed875d1d195bc5fa858f9b07ee2 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=yate
 PKG_VERSION:=6.3.0-1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://yate.null.ro/tarballs/yate6/
diff --git a/net/yate/patches/120-increase-sip-message-size.patch b/net/yate/patches/120-increase-sip-message-size.patch
new file mode 100644 (file)
index 0000000..b254d31
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/conf.d/ysipchan.conf.sample
++++ b/conf.d/ysipchan.conf.sample
+@@ -80,7 +80,7 @@
+ ; maxpkt: int: Maximum received UDP packet size, 524 to 65528, default 1500
+ ; This parameter is applied on reload and can be overridden in UDP listener sections
+-;maxpkt=1500
++maxpkt=8192
+ ; buffer: int: Requested size of UDP socket's receive buffer, 0 to use default
+ ; This can be overridden in UDP listener sections