{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":106237868,"defaultBranch":"master","name":"osmo-hlr","ownerLogin":"osmocom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-09T04:52:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1415806?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699227548.0","currentOid":""},"activityList":{"items":[{"before":"6b771e34bd5c9b6581f085f855589467d753b6e0","after":"413f5e3670d0094025638767444462c973f4c74f","ref":"refs/heads/master","pushedAt":"2024-06-05T13:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"README.md: cosmetic: fix a typo\n\nChange-Id: Idd4270a74c2a9921943606c1157343f4756b1643","shortMessageHtmlLink":"README.md: cosmetic: fix a typo"}},{"before":"a005ad64951550623102a9888e018035554c0cc5","after":"6b771e34bd5c9b6581f085f855589467d753b6e0","ref":"refs/heads/master","pushedAt":"2024-05-15T11:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"debian/postinst: add checks, be verbose\n\nDo not attempt to change permissions/ownership if the package gets\nupgraded from a version higher than the next release.\n\nDo not fail if the user deleted the config file.\n\nBe verbose when changing permissions.\n\nRelated: OS#4107\nChange-Id: I1bcbe414fd18101e4d875a16539deab7baf9cb5f","shortMessageHtmlLink":"debian/postinst: add checks, be verbose"}},{"before":"e391c4c58d60f6c3164f2c621e8246ff0fddb372","after":"a005ad64951550623102a9888e018035554c0cc5","ref":"refs/heads/master","pushedAt":"2024-05-13T12:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"contrib: remove rpm spec file\n\nRelated: https://osmocom.org/news/255\nRelated: OS#6446\nChange-Id: Idd67d52ca736c4e145387ea8d4030f9cf4b9596d","shortMessageHtmlLink":"contrib: remove rpm spec file"}},{"before":"a26abc6aa87477b8bc7425558f8acaaee7d7d49d","after":"e391c4c58d60f6c3164f2c621e8246ff0fddb372","ref":"refs/heads/master","pushedAt":"2024-05-08T06:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":".deb/.rpm: various fixes related to non-root\n\n* Explicitly chown /var/lib/osmocom to osmocom:osmocom, instead of\n relying on systemd to do it when the service starts up. This does not\n work with the systemd versions in debian 10 and almalinux 8.\n* deb: Use \"useradd\" instead of the interactive \"adduser\" perl script\n from Debian. This makes it consistent with how we do it in rpm, and\n avoids the dependency on \"adduser\".\n* deb: Remove support for the \"dpkg-statoverride --list\" logic. This\n seems to be a rather obscure feature to override permissions for\n certain files or directories. Let's rather remove this complexity to\n make the postinst script more maintainable and more similar to the\n rpm spec file. If users need this, they can achieve something similar\n by using their own Osmocom config file in a different path with\n different permissions.\n* deb: Consistently use tabs throughout postinst, instead of mixing\n tabs and spaces.\n\nRelated: OS#4107\nChange-Id: Ib20406dd253f5e8720552e92e9002e45591218fa","shortMessageHtmlLink":".deb/.rpm: various fixes related to non-root"}},{"before":"da4fc0eab98b351b97003125b021882d333a1073","after":"a26abc6aa87477b8bc7425558f8acaaee7d7d49d","ref":"refs/heads/master","pushedAt":"2024-04-25T08:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":".deb/.rpm: add osmocom user during package install\n\nCreated osmocom user & group during package installation.\nFix the configuration dir/files permission to match.\n\nRelated: OS#4107\nTweaked-By: Oliver Smith \nChange-Id: I625c993ab03dfe32976c651acca9c35c33a768e7","shortMessageHtmlLink":".deb/.rpm: add osmocom user during package install"}},{"before":"1bf4976ad5e414aa55e4cfafc6939dd7c4cea84a","after":"6784ed14b78d7dbbd738a8e80a7f7271999c44c5","ref":"refs/heads/rhizomatica/production","pushedAt":"2024-04-02T03:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Split REJect cause by CN DOMAIN\n\nAllow using a distinct Reject Cause for CS and PS Domain.\n\nThis breaks any existing config that defines custom reject-cause\n\nTODO: Add Alias or Hidden function or whatever to handle old config.","shortMessageHtmlLink":"Split REJect cause by CN DOMAIN"}},{"before":"fedcecb3576018aa83b1c0165945223d0f13863a","after":"1bf4976ad5e414aa55e4cfafc6939dd7c4cea84a","ref":"refs/heads/rhizomatica/production","pushedAt":"2024-04-01T05:19:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}},{"before":"80b2545a3b03cf5f9c62bc342d702dae382862e2","after":"fedcecb3576018aa83b1c0165945223d0f13863a","ref":"refs/heads/rhizomatica/production","pushedAt":"2024-04-01T05:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}},{"before":"ac1365fddf10eda8cfa57e500a813961396678ec","after":"da4fc0eab98b351b97003125b021882d333a1073","ref":"refs/heads/master","pushedAt":"2024-03-23T16:28:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"README.md: Add Forum and Issue Tracker sections\n\nChange-Id: Ic88d30fc8952762565af6115c8bb7d67fa7d7866","shortMessageHtmlLink":"README.md: Add Forum and Issue Tracker sections"}},{"before":"be8bcd30ebf4218270d9835399260b7390d2eba6","after":"ac1365fddf10eda8cfa57e500a813961396678ec","ref":"refs/heads/master","pushedAt":"2024-01-26T17:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"build: include {README.md,git-version-gen} into the release tarball\n\nChange-Id: I072b5899ac77326f619d351f17aa78490946f452","shortMessageHtmlLink":"build: include {README.md,git-version-gen} into the release tarball"}},{"before":"5b5a9ff4069c0714aebb1c44ae473d5cc519d328","after":"1244c3d54955657a541b836a6c4c52def7b33b44","ref":"refs/heads/falconia/production","pushedAt":"2023-12-18T16:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"ctrl: add subscriber.by-*.imsi GET-able variable\n\nThere may be a need in various OsmoCNI-attached entities (for example,\nexternal SMSC implementations) to perform a mapping from known MSISDN\nto unknown IMSI, querying OsmoHLR subscriber db for it. Querying for\nsubscriber.by-msisdn-*.imsi will be much more efficient (and easier on\nclient-side implementors) than querying for subscriber.by-msisdn-*.info\nand fishing the IMSI out of the long multiline response, discarding all\nother irrelevant info.\n\nRelated: OS#6312\nChange-Id: Icea1a74d0c664047f46758ab4ad75508782f3d12","shortMessageHtmlLink":"ctrl: add subscriber.by-*.imsi GET-able variable"}},{"before":"947e1379181860e01e8dcc4aac86b15e8c21bb67","after":"be8bcd30ebf4218270d9835399260b7390d2eba6","ref":"refs/heads/master","pushedAt":"2023-12-18T16:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"ctrl: add subscriber.by-*.imsi GET-able variable\n\nThere may be a need in various OsmoCNI-attached entities (for example,\nexternal SMSC implementations) to perform a mapping from known MSISDN\nto unknown IMSI, querying OsmoHLR subscriber db for it. Querying for\nsubscriber.by-msisdn-*.imsi will be much more efficient (and easier on\nclient-side implementors) than querying for subscriber.by-msisdn-*.info\nand fishing the IMSI out of the long multiline response, discarding all\nother irrelevant info.\n\nRelated: OS#6312\nChange-Id: Icea1a74d0c664047f46758ab4ad75508782f3d12","shortMessageHtmlLink":"ctrl: add subscriber.by-*.imsi GET-able variable"}},{"before":"e513c43857f4e0ad236d30caf221ff9eb3cf153f","after":"947e1379181860e01e8dcc4aac86b15e8c21bb67","ref":"refs/heads/master","pushedAt":"2023-12-03T02:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Use uniform log format for default config files\n\nRelated: OS#6272\nChange-Id: I4319b688286845d2ffbd944e51e9cc2e5159563c","shortMessageHtmlLink":"Use uniform log format for default config files"}},{"before":"23006f0fd6bf6a77d4e050144c23b8f1791e8000","after":"1bf4976ad5e414aa55e4cfafc6939dd7c4cea84a","ref":"refs/heads/rhizomatica/testing","pushedAt":"2023-11-23T01:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}},{"before":"5b5a9ff4069c0714aebb1c44ae473d5cc519d328","after":null,"ref":"refs/heads/falconia/os6135","pushedAt":"2023-11-05T23:39:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"eeac7286d510ecb7f2b2f7181cb79a783778f498","after":"5b5a9ff4069c0714aebb1c44ae473d5cc519d328","ref":"refs/heads/falconia/production","pushedAt":"2023-11-05T23:33:45.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"SMS over GSUP: handle READY-FOR-SM.req from MSCs\n\nWhen an MS indicates that it is ready to receive MT SMS, the MSC will\nsend us a READY-FOR-SM.req message. Handle it by sending copies of\nthe same message to all connected SMSCs and returning OK result\nto the MS that indicates its ready status.\n\nRelated: OS#6135\nChange-Id: I731545a3a0d0804289e24a7769e13bfd3f645132","shortMessageHtmlLink":"SMS over GSUP: handle READY-FOR-SM.req from MSCs"}},{"before":"fa6af8872f8a8ce27266c42a6b5bd854d7412723","after":"e513c43857f4e0ad236d30caf221ff9eb3cf153f","ref":"refs/heads/master","pushedAt":"2023-09-22T20:34:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"SMS over GSUP: handle READY-FOR-SM.req from MSCs\n\nWhen an MS indicates that it is ready to receive MT SMS, the MSC will\nsend us a READY-FOR-SM.req message. Handle it by sending copies of\nthe same message to all connected SMSCs and returning OK result\nto the MS that indicates its ready status.\n\nRelated: OS#6135\nChange-Id: I731545a3a0d0804289e24a7769e13bfd3f645132","shortMessageHtmlLink":"SMS over GSUP: handle READY-FOR-SM.req from MSCs"}},{"before":"d052f076e385197998c4f05aa787927df2adfbff","after":"fa6af8872f8a8ce27266c42a6b5bd854d7412723","ref":"refs/heads/master","pushedAt":"2023-09-18T03:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"hlr_vty.c: drop redundant include of hlr_ussd.h\n\nChange-Id: Ia873c3ea7fb76cb83628811f159e9d5f2de8dcbd","shortMessageHtmlLink":"hlr_vty.c: drop redundant include of hlr_ussd.h"}},{"before":"8d41be31fbe7f51223d7fb0578c7c6bfa565c5e1","after":"23006f0fd6bf6a77d4e050144c23b8f1791e8000","ref":"refs/heads/rhizomatica/testing","pushedAt":"2023-09-14T04:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}},{"before":"068bdc339c16cc47cfe9c0e44d8cfa1586940464","after":null,"ref":"refs/heads/neels/dev","pushedAt":"2023-09-13T22:10:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"b93fd4131888af9fd705636b3ec1707b115bc593","after":null,"ref":"refs/heads/laforge/tuak","pushedAt":"2023-09-13T14:48:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"}},{"before":"37f0b3a8f37a2dd615e4c269d429b21b8f1dcbed","after":"d052f076e385197998c4f05aa787927df2adfbff","ref":"refs/heads/master","pushedAt":"2023-09-12T12:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Bump version: 1.6.0.20-37f0-dirty → 1.7.0\n\nChange-Id: I3f169ff8f9b10a4d4b5c50286951d326fa713245","shortMessageHtmlLink":"Bump version: 1.6.0.20-37f0-dirty → 1.7.0"}},{"before":"7a763aa0128b7a171b1ca56eea664c66dad4bf4c","after":"37f0b3a8f37a2dd615e4c269d429b21b8f1dcbed","ref":"refs/heads/master","pushedAt":"2023-09-12T09:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add support for multiple APN profiles for subscriber data\n\nPreviously the HLR sent in the Insert Subscriber Data call only the\nwildcard APN as a single entry.\nThis violates the spec because the first entry (with the lowest context_id) is\nalways the default APN, but it is forbidden to have a wildcard APN as default apn.\n\nIntroduce a default template/profile which can contain multiple APNs.\nThis profile is always sent out to the SGSN/MME as part of Insert-Subscriber-Data.\nIn the future a subscriber might have a profile template name written into the\ndatabase which will resolve to a \"pdp-profile premium\" in the configuration.\n\nTo be backward compatible, if the pdp-profile default section is missing,\nthe HLR will send out only a wildcard APN.\n\nConfig example:\n\nhlr\n ps\n pdp-profile default\n profile 1\n apn internet\n profile 2\n apn *\n\nChanges to the apn list will be only handed out to subscribers\nwhen the subscriber do a location update.\n\nRelated: SYS#6391\nChange-Id: I540132ee5dcfd09f4816e02e702927e1074ca50f","shortMessageHtmlLink":"Add support for multiple APN profiles for subscriber data"}},{"before":"5800f3add5d158be31017233ba286f3ca148f743","after":"7a763aa0128b7a171b1ca56eea664c66dad4bf4c","ref":"refs/heads/master","pushedAt":"2023-08-29T13:42:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add VTY support for TUAK algorithm\n\nChange-Id: If2611658f7cb990b484d7429ab2f944f56fd2eb6\nDepends: libosmocore.git Ib905b8d8bdf248e8299bf50666ee1bca8298433d","shortMessageHtmlLink":"Add VTY support for TUAK algorithm"}},{"before":"4f2cde32254b7b59dfb507d7a80125535c80fc7b","after":"5b5a9ff4069c0714aebb1c44ae473d5cc519d328","ref":"refs/heads/falconia/os6135","pushedAt":"2023-08-28T18:54:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"SMS over GSUP: handle READY-FOR-SM.req from MSCs\n\nWhen an MS indicates that it is ready to receive MT SMS, the MSC will\nsend us a READY-FOR-SM.req message. Handle it by sending copies of\nthe same message to all connected SMSCs and returning OK result\nto the MS that indicates its ready status.\n\nRelated: OS#6135\nChange-Id: I731545a3a0d0804289e24a7769e13bfd3f645132","shortMessageHtmlLink":"SMS over GSUP: handle READY-FOR-SM.req from MSCs"}},{"before":"dd227710df6b7d3c4b7db1341121a2e3492af504","after":"4f2cde32254b7b59dfb507d7a80125535c80fc7b","ref":"refs/heads/falconia/os6135","pushedAt":"2023-08-26T01:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"SMS over GSUP: implement forwarding of MT SMS\n\nWhen an SMSC tries to deliver an SM to a subscriber, it will send us\nan MT-forwardSM.req GSUP message. We look up the subscriber by IMSI\nand see if they are attached to a VLR. If the subscriber is attached,\nwe forward the message to the MSC/VLR, otherwise return an error\nto the SMSC.\n\nRelated: OS#6135\nChange-Id: Ib3551bf7839690606c677461758c5cfef5f0aa7b","shortMessageHtmlLink":"SMS over GSUP: implement forwarding of MT SMS"}},{"before":null,"after":"dd227710df6b7d3c4b7db1341121a2e3492af504","ref":"refs/heads/falconia/os6135","pushedAt":"2023-08-25T22:02:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"SMS over GSUP: implement forwarding of MO SMS\n\nMO-forwardSM.req messages are now forwarded to a connected SMSC\nbased on the SM-RP-DA in the MO SM and the vty-defined mapping\nfrom SMSC numeric addresses to IPA names.\n\nRelated: OS#6135\nChange-Id: Iaad4531922c41583d261c79f42561a1bdbe03521","shortMessageHtmlLink":"SMS over GSUP: implement forwarding of MO SMS"}},{"before":"f8b73f06827b00cc9b49a0edc5e550e22ffce474","after":"5800f3add5d158be31017233ba286f3ca148f743","ref":"refs/heads/master","pushedAt":"2023-07-21T12:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"USSD: fix handling of ussd-DataCodingScheme != 0x0f\n\nThe usual Data Coding Scheme value in the mobile-originated USSD\nrequest (processUnstructuredSS-Request) is 0x0f, which means:\n\n 0000 .... = Coding Group: Coding Group 0 (Language using the GSM 7 bit default alphabet)\n .... 1111 = Language: unspecified\n\nHowever some modems are known to use a different default value, if\nnot specified explicitly (AT+CUSD has optional DCS parameter):\n\n 0000 .... = Coding Group: Coding Group 0 (Language using the GSM 7 bit default alphabet)\n .... 0000 = Language: German (0)\n\nIn function rx_proc_ss_req(), we should not be using req.ussd_text,\nbecause this field has been deprecated and may contain unexpected\ndata. For example, in the abovementioned case it would contain the\n7 bit encoded ussd-String 'aa510c061b01'O and osmo-hlr would indeed\nfail to find a matching route for a non-ASCII string.\n\nInstead of relaying on gsm0480_parse_facility_ie(), let's check the\nData Coding Scheme value and decode the request string ourselves.\nExpect the Coding Group 0, but be more tolerant to the indicated\nlanguage: print a warning and treat it as '1111'B (unspecified).\n\nChange-Id: Ib7bac660b1a7942adcfbe7b14f162c95061a25db\nRelated: OS#6075","shortMessageHtmlLink":"USSD: fix handling of ussd-DataCodingScheme != 0x0f"}},{"before":"80b2545a3b03cf5f9c62bc342d702dae382862e2","after":"8d41be31fbe7f51223d7fb0578c7c6bfa565c5e1","ref":"refs/heads/rhizomatica/testing","pushedAt":"2023-07-14T05:34:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}},{"before":null,"after":"80b2545a3b03cf5f9c62bc342d702dae382862e2","ref":"refs/heads/rhizomatica/production","pushedAt":"2023-07-14T05:14:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"osmocom-gerrit","name":"Osmocom Gerrit Code Review","path":"/osmocom-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32628598?s=80&v=4"},"commit":{"message":"Add the VLR to the subscribers last-seen vty command\n\nIt's useful to see WHERE the subcriber was last seen in a\ndistributed GSM configuration\n\nChange-Id: I658e42c965a95b23675d4333d262522206fd24c4","shortMessageHtmlLink":"Add the VLR to the subscribers last-seen vty command"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXSV7iAA","startCursor":null,"endCursor":null}},"title":"Activity · osmocom/osmo-hlr"}