{"id":20278950,"url":"https://github.com/chakrit/gossip","last_synced_at":"2025-08-30T18:06:54.128Z","repository":{"id":3822242,"uuid":"4902786","full_name":"chakrit/gossip","owner":"chakrit","description":"A SIP client library that wraps PJSIP into a nice and clean ObjC-style OO api.","archived":false,"fork":false,"pushed_at":"2023-09-19T02:58:07.000Z","size":24906,"stargazers_count":167,"open_issues_count":32,"forks_count":74,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-10T01:12:28.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://chakrit.github.com/gossip","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chakrit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-07-05T09:37:16.000Z","updated_at":"2025-01-22T09:00:45.000Z","dependencies_parsed_at":"2024-06-19T03:08:19.445Z","dependency_job_id":null,"html_url":"https://github.com/chakrit/gossip","commit_stats":{"total_commits":157,"total_committers":5,"mean_commits":31.4,"dds":"0.15923566878980888","last_synced_commit":"3b509b3a6cb9f9dfc6f3dbb2d844469c7c319477"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chakrit%2Fgossip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chakrit%2Fgossip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chakrit%2Fgossip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chakrit%2Fgossip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chakrit","download_url":"https://codeload.github.com/chakrit/gossip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137890,"owners_count":21053775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T13:27:19.068Z","updated_at":"2025-04-10T01:12:34.712Z","avatar_url":"https://github.com/chakrit.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GOSSIP\n\nAn Objective-C convenience wrapper around the PJSIP client library. In addition to that,\nthe GOSSIP repository also contains:\n\n* [PJSIP][0] - Original source mirror as git submodule so we can track commits that GOSSIP\n  will compile against.\n\n* Utility script for compiling PJSIP - This automates the process described by the\n  [Getting Started - iPhone][2] guide on the PJSIP website.\n\n* Pre-built fat PJSIP binaries - These run on armv7, armv7s, arm64 and i386 out of the\n  box. You can also build each architecture individually by yourself using the\n  aforementioned script.\n\n# USAGE\n\n1. Clone the GOSSIP sources.\n2. Make sure to also clone PJSIP submodule as we need the PJSIP headers.\n3. (optional) Use the provided script to build your custom version of PJSIP.\n4. Adds the GOSSIP xcodeproj as reference to your main application project. Either\n   workspace reference or as a subproject should works.\n5. Initializes `GSUserAgent` on application starts.\n\nCheck the [GSUserAgent documentation][5] for further instructions.\n\nExample of a successful `git clone` command:\n\n```bash\ngit clone git://github.com/chakrit/gossip.git\ncd gossip\ngit submodule init\ngit submodule update --recursive\n```\n\nI can add support for CocoaPods if there is demand. I have opted not to work on this\njust yet due to the need to reference PJSIP headers (which in turn has a lot of\narchitecture-specific macro `#ifdefs` that sometimes break badly.)\n\n# BUILD PJSIPs\n\nBefore GOSSIP will build, you must first have a working PJSIP binary either by:\n\n* Using the pre-built binaries already available in this repository. In which case, you\n  should not need to do anything.\n* Use the `gossip/pjsip/pjsip` script to build a version of PJSIP that suit your needs.\n\nFor example, to create a new build for `arm64`, try the following:\n\n```sh\n$ cd gossip\n$ cd pjsip\n$ ./pjsip arm64\n$ ./pjsip info arm64\n```\n\nOr to create new fat binaries on your machine, try the following:\n\n```sh\ncd gossip\ncd pjsip\n./pjsip all\n./pjsip info .\n```\n\n# LICENSE\n\nWe do not own the license nor the copyright of the PJSIP source code and derivatives which\nare required for GOSSIP to function. Check the\n[PJSIP licensing][1] page for more information.\n\nOtherwise the Gossip codebase is public domain. See the [LICENSE.md](LICENSE.md) file for\nthe full details.\n\n# SUPPORT\n\nPlease file a [new GitHub issue][3]. I am also available at service [at] chakrit.net or\nover Twitter as [@chakrit][4].\n\n# CONTRIBUTORS\n\n```\n   144\tChakrit Wichian\n     5\tHlung\n     1\tThane Brimhall\n```\n\n\n[0]: http://www.pjsip.org/\n[1]: http://www.pjsip.org/licensing.htm\n[2]: https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone\n[3]: https://github.com/chakrit/gossip/issues/new\n[4]: http://twitter.com/chakrit\n[5]: http://gh.chakrit.net/gossip/interface_g_s_user_agent.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchakrit%2Fgossip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchakrit%2Fgossip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchakrit%2Fgossip/lists"}