{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":407461623,"defaultBranch":"master","name":"kamailio","ownerLogin":"zenichev","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-09-17T08:18:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34710178?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715329224.0","currentOid":""},"activityList":{"items":[{"before":"1535031a6c992c23270050793b23d290a631b684","after":"6a8eb982be8d8f0c731dd423827480a1a27c2d8f","ref":"refs/heads/master","pushedAt":"2024-05-27T13:33:02.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"modules: readme files regenerated - permissions ... [skip ci]","shortMessageHtmlLink":"modules: readme files regenerated - permissions ... [skip ci]"}},{"before":"cc72e4d16768fd887967c25958c6963f2b738fc8","after":"732c27e80ba0e1a2fd6647117eae7b6181faf53e","ref":"refs/heads/allow_register_include_port","pushedAt":"2024-05-10T08:32:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"permissions: introduce func `allow_register_include_port()`\n\nIntroduce new function: `allow_register_include_port()`\nto be able to check the whole Contact header including port.\n\nExample, register.deny content is:\n\tALL : \"^sip:.*192.168.0.101:5062\"\n\nIf the Contact is: \"Contact: \"\nthen this will check the Contact hf including port of it.\n\nOtherwise if usual `allow_register()` function is used,\nthen only the \"testuser1004@192.168.0.101\" will be taken into\naccount, which will lead the regex to be failing and letting\nthe check to pass through.\n\nThe func `allow_register_include_port()` works similarly\nas `allow_register()` except it checks Contact's port.\n\nFull backwards compatibility is kept in place,\nno need for users of the module to change anything in\ntheir configuration or kamailio script itself.","shortMessageHtmlLink":"permissions: introduce func allow_register_include_port()"}},{"before":null,"after":"cc72e4d16768fd887967c25958c6963f2b738fc8","ref":"refs/heads/allow_register_include_port","pushedAt":"2024-05-10T08:20:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"permissions: introduce func `allow_register_include_port()`\n\nIntroduce new function: `allow_register_include_port()`\nto be able to check the whole Contact header including port.\n\nExample, register.deny content is:\n\tALL : \"^sip:.*127.0.0.1:5062\"\n\nIf the Contact is: \"Contact: \"\nthen this will check the Contact hf including port of it.\n\nOtherwise if usual `allow_register()` function is used,\nthen only the \"testuser1004@192.168.0.101\" will be taken into\naccount, which will lead the regex to be failing and letting\nthe check to pass through.\n\nThe func `allow_register_include_port()` works similarly\nas `allow_register()` except it checks Contact's port.\n\nFull backwards compatibility is kept in place,\nno need for users of the module to change anything in\ntheir configuration or kamailio script itself.","shortMessageHtmlLink":"permissions: introduce func allow_register_include_port()"}},{"before":"f69b22d44cb5abc803c2b58790dd33f2310c1c59","after":"1535031a6c992c23270050793b23d290a631b684","ref":"refs/heads/master","pushedAt":"2024-05-10T07:03:39.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"etc/kamailio.cfg: remove executable flag","shortMessageHtmlLink":"etc/kamailio.cfg: remove executable flag"}},{"before":"7d95e67213f05c9ede6f0339246ae7e2fe93dea5","after":"f69b22d44cb5abc803c2b58790dd33f2310c1c59","ref":"refs/heads/master","pushedAt":"2024-05-05T08:17:55.000Z","pushType":"push","commitsCount":186,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"core: parse/contact: jump to error on too many contacts","shortMessageHtmlLink":"core: parse/contact: jump to error on too many contacts"}},{"before":null,"after":"86f29a6844316e138f30976d4be4ef859831a83e","ref":"refs/heads/rtpengine_module_clang","pushedAt":"2024-03-21T15:36:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"rtpengine: fix doc typos\n\nFix doc typos in `rtpengine_offer()` usage examples.","shortMessageHtmlLink":"rtpengine: fix doc typos"}},{"before":"cee82c92b06a026b88fea654944f6146eb5cb4d8","after":"7d95e67213f05c9ede6f0339246ae7e2fe93dea5","ref":"refs/heads/master","pushedAt":"2024-03-21T15:27:30.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"modules: readme files regenerated - rtpengine ... [skip ci]","shortMessageHtmlLink":"modules: readme files regenerated - rtpengine ... [skip ci]"}},{"before":"24e8c7d11f6b6a98b30f9ede1b0fad7982896745","after":"3a92ff79115ee4e27f02c4f853ccca7a79ba95a2","ref":"refs/heads/rtpp_flags","pushedAt":"2024-03-19T14:14:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"rtpengine: update documentation in regards of flags processing\n\nDue to a newer approach for parsing flags being added,\nupdate the documentation of module accordingly.","shortMessageHtmlLink":"rtpengine: update documentation in regards of flags processing"}},{"before":"04a73ace6572dd5c95a8f50b39b2ce712f7ebe84","after":"cee82c92b06a026b88fea654944f6146eb5cb4d8","ref":"refs/heads/master","pushedAt":"2024-03-19T13:52:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"keepalive: small formatting updates and comments to the ka dest structure","shortMessageHtmlLink":"keepalive: small formatting updates and comments to the ka dest struc…"}},{"before":"c281bcd6555582faac379437a2bd240ab69f1383","after":"24e8c7d11f6b6a98b30f9ede1b0fad7982896745","ref":"refs/heads/rtpp_flags","pushedAt":"2024-03-18T13:49:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"rtpengine: update documentation in regards of flags processing\n\nDue to a newer approach for parsing flags being added,\nupdate the documentation of module accordingly.","shortMessageHtmlLink":"rtpengine: update documentation in regards of flags processing"}},{"before":"e2c1a0f57201d04e437e02ddb1cc7dd1ab1bbc2e","after":"c281bcd6555582faac379437a2bd240ab69f1383","ref":"refs/heads/rtpp_flags","pushedAt":"2024-03-18T13:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"rtpengine: add flags processing on the daemon side\n\nIntroduce a versatile behavior of the rtpengine module\nin terms of ability to parse flags on rtpengine side,\ninstead of module. Previous behavior is also kept.\n\nGeneral points:\n - rtpengine daemon supports rtpp flags processing from now on\n - module still provides in the bencode (when calling daemon):\n call-id, to/from tags, viabranch (so identification call data)\n - even though the module's interface is updated,\n a backwards compatibility is given, so no obligatory changes\n from kamailio script users required\n - each rtpengine module's function which takes rtpp flags\n as a parameter, now is able to get a third parameter `viabranch`,\n which is used to detect, which approach to use (older/newer):\n - without the viabranch - older one used\n - with the viabrnach - new one used, so rtpp flags parsing on\n rtpengine side\n\nThe goal (for the future) is to deprecate processing of option flags\non the module side and only parse them using rtpengine.\nThis brings a list of benifits, such as:\n - no need to keep in sync rtpengine and module (for specific flags)\n - support of different rtpp flag string formats (raw), so that,\n for example, kamailio script users can use plain text or\n bencode dictionary like format, when providing flags from\n the kamailio script","shortMessageHtmlLink":"rtpengine: add flags processing on the daemon side"}},{"before":"e36b2232e9b097794845659f71543bc57ef58a35","after":"04a73ace6572dd5c95a8f50b39b2ce712f7ebe84","ref":"refs/heads/master","pushedAt":"2024-03-18T12:07:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"acc: more log messages of failure arsing extra acc string","shortMessageHtmlLink":"acc: more log messages of failure arsing extra acc string"}},{"before":null,"after":"e2c1a0f57201d04e437e02ddb1cc7dd1ab1bbc2e","ref":"refs/heads/rtpp_flags","pushedAt":"2024-03-18T12:06:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"rtpengine: update documentation in regards of flags processing\n\nDue to a newer approach for parsing flags being added,\nupdate the documentation of module accordingly.","shortMessageHtmlLink":"rtpengine: update documentation in regards of flags processing"}},{"before":"68bb785914a8f2efef678974e845e7e7a36382ea","after":"e36b2232e9b097794845659f71543bc57ef58a35","ref":"refs/heads/master","pushedAt":"2024-03-16T17:07:38.000Z","pushType":"push","commitsCount":3347,"pusher":{"login":"zenichev","name":"Donat Zenichev","path":"/zenichev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34710178?s=80&v=4"},"commit":{"message":"file_out: Fix var position and initialize","shortMessageHtmlLink":"file_out: Fix var position and initialize"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yN1QxMzozMzowMi4wMDAwMDBazwAAAARU7sul","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yN1QxMzozMzowMi4wMDAwMDBazwAAAARU7sul","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xNlQxNzowNzozOC4wMDAwMDBazwAAAAQXc-v9"}},"title":"Activity · zenichev/kamailio"}