<feed xmlns='http://www.w3.org/2005/Atom'>
<title>telephony/net/yate/Makefile, branch master</title>
<subtitle>Mirror of telephony feed</subtitle>
<id>https://git.openwrt.org/feed/telephony/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/telephony/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/'/>
<updated>2024-09-04T19:44:35Z</updated>
<entry>
<title>yate: bump to git snapshot from 2024-09-03</title>
<updated>2024-09-04T19:44:35Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2024-09-03T10:12:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=f846a07cbb90f9efbcf17b1f1652e0d522042fbd'/>
<id>urn:sha1:f846a07cbb90f9efbcf17b1f1652e0d522042fbd</id>
<content type='text'>
There hasn't been a yate release for years but development continues
on github. Let's update the OpenWrt package to a github snapshot.

Signed-off-by: Robert Högberg &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: Update yate script to use an nftables set</title>
<updated>2023-10-10T21:55:53Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2023-10-10T21:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=8a2f8231fbf64a00948c2b4a255d955e54946cb4'/>
<id>urn:sha1:8a2f8231fbf64a00948c2b4a255d955e54946cb4</id>
<content type='text'>
By using an nftables set in this script it's easier to install
and use this script now that OpenWrt uses nftables by default.

Signed-off-by: Robert Högberg &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: fix build on macos</title>
<updated>2022-02-06T08:46:51Z</updated>
<author>
<name>Sergey V. Lobanov</name>
</author>
<published>2022-02-01T17:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=fb23e4f00434e714eed88ebf81f9da522f0bd4d4'/>
<id>urn:sha1:fb23e4f00434e714eed88ebf81f9da522f0bd4d4</id>
<content type='text'>
yate configure script uses `uname -s` to determine OS and changes
build logic regarding to build host OS. OpenWrt is always Linux so
it should be built as for Linux.

This patch uses fakeuname tool to pass `uname -s` checks as Linux
on macos build host.

Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>yate: disable parallel builds</title>
<updated>2021-09-22T16:29:41Z</updated>
<author>
<name>Sebastian Kemper</name>
</author>
<published>2021-09-22T16:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=ec400c16c339e6153998100b9d3a55e4d5bf4803'/>
<id>urn:sha1:ec400c16c339e6153998100b9d3a55e4d5bf4803</id>
<content type='text'>
Sporadic build failures are visible on the build bots.

libyate.so: undefined reference to `TelEngine::ClientLogic::initStaticData()'
libyate.so: undefined reference to `TelEngine::DefaultLogic::DefaultLogic(char const*, int)'
collect2: error: ld returned 1 exit status

Turning off parallel builds should (hopefully) work around this.

Signed-off-by: Sebastian Kemper &lt;sebastian_ml@gmx.net&gt;
</content>
</entry>
<entry>
<title>yate: bump to 6.4.0</title>
<updated>2021-08-03T18:34:31Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2021-08-03T18:34:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=7c35652d3a1ab707d5b064c9e61b67557a549221'/>
<id>urn:sha1:7c35652d3a1ab707d5b064c9e61b67557a549221</id>
<content type='text'>
Signed-off-by: Robert Högberg &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: increase max acceptable size of incoming SIP messages</title>
<updated>2021-06-08T08:30:36Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2021-06-04T19:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=621352af1571517485c5ada3b2f1afe3f8abc9c4'/>
<id>urn:sha1:621352af1571517485c5ada3b2f1afe3f8abc9c4</id>
<content type='text'>
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 &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: bump to 6.3.0 and enable speex codec</title>
<updated>2021-06-07T10:46:45Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2021-06-03T22:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=da7fcbd6009b3708c27077e0fa5729fff029b132'/>
<id>urn:sha1:da7fcbd6009b3708c27077e0fa5729fff029b132</id>
<content type='text'>
New yate modules in this release:
yate-mod-ilbcwebrtc
yate-mod-speexcodec
yate-mod-wiresniff

Some patches were removed:
110-no-libnsl.patch - not needed
120-create-thread-key-on-access.patch - not needed
150-video-codecs-mapping.patch - already applied upstream

Some additional changes:
* An upstream fix (r6470) is cherry-picked to avoid crashing when YATE
  receives an invalid SIP message.

* Build directory changed to include package version.

* Set PKG_BUILD_PARALLEL to allow parallelized build of yate.

* Speed up build if yate-mod-ilbccodec or yate-mod-sqlitedb is
  disabled (disable ilbc and sqlite in configure step).

* Removing umbrella package yate-collection-basic. It isn't built and
  hasn't been built for years and I think the modules it wants to
  install are a bit strange and probably not useful to most
  users. From the name yate-collection-basic I would expect to get
  some basic functionality, but why would I then need
  yate-mod-dumbchan, yate-mod-rmanager and yate-mod-tonegen? What is
  the use case? I think it's better that users themselves install the
  packages needed for their use case, especially in OpenWrt where
  flash space usually is limited and you don't want to install more
  packages than what you really need.

Signed-off-by: Robert Högberg &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove uClibc++ support</title>
<updated>2021-03-06T22:45:47Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-03-06T22:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=13fd0a5ab92fdf2f7accf9c27f94d41e80d1651e'/>
<id>urn:sha1:13fd0a5ab92fdf2f7accf9c27f94d41e80d1651e</id>
<content type='text'>
This is in preparation for removing the whole thing from base.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: Revert to internal regex implementation</title>
<updated>2018-10-02T17:48:18Z</updated>
<author>
<name>Robert Högberg</name>
</author>
<published>2018-10-02T14:53:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=a026c0ee63d2819d1c0bbc2ba634826d17abf3d0'/>
<id>urn:sha1:a026c0ee63d2819d1c0bbc2ba634826d17abf3d0</id>
<content type='text'>
.. because the musl implementation doesn't seem to be fully compatible
with yate. We switched to the musl implementation in f6ad95d.

Yate has this regexp:
^([[:alpha:]][[:alnum:]]+:)?/?/?([^[:space:][:cntrl:]@]+@)?([[:alnum:]._+-]+|[[][[:xdigit:].:]+[]])(:[0-9]+)?

Given a string like

  sip:012345678@11.111.11.111:5060;user=phone

musl's regexec() returns these matches:

index start end
0     -1    0
1     0     32   sip:012345678@11.111.11.111:5060
2     -1    -1
3     0     14   sip:012345678@
4     14    27   11.111.11.111
5     27    32   :5060

.. but this is what yate expects:

index start end
0     -1    0
1     0     32   sip:012345678@11.111.11.111:5060
2     0     4    sip:
3     4     14   012345678@
4     14    27   11.111.11.111
5     27    32   :5060

Fixes #378

Signed-off-by: Robert Högberg &lt;robert.hogberg@gmail.com&gt;
</content>
</entry>
<entry>
<title>yate: update to 6.1.0</title>
<updated>2018-07-12T20:25:01Z</updated>
<author>
<name>Sebastian Kemper</name>
</author>
<published>2018-07-12T20:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/telephony/commit/?id=6315dcd5bf355aaa7ac6251193b3f252a961fe6e'/>
<id>urn:sha1:6315dcd5bf355aaa7ac6251193b3f252a961fe6e</id>
<content type='text'>
Upgrade yate. The video codec mapping patch needed some small changes.

Signed-off-by: Sebastian Kemper &lt;sebastian_ml@gmx.net&gt;
</content>
</entry>
</feed>
