{"action":"created","comment":{"url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/comments/110800818","pull_request_review_id":31998641,"id":110800818,"diff_hunk":"@@ -21,12 +21,15 @@ CREATE MEMORY TABLE \"restcomm_gateways\"(\"sid\" VARCHAR(34) NOT NULL PRIMARY KEY,\"\n CREATE MEMORY TABLE \"restcomm_media_servers\" ( \"ms_id\" INT GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL, \"local_ip\" VARCHAR(34) NOT NULL, \"local_port\" INT NOT NULL, \"remote_ip\" VARCHAR(34) NOT NULL UNIQUE, \"remote_port\" INT NOT NULL, \"compatibility\" VARCHAR(34) DEFAULT 'rms', \"response_timeout\" VARCHAR(34), \"external_address\" VARCHAR(34))\n CREATE MEMORY TABLE \"restcomm_media_resource_broker_entity\" (\"conference_sid\" VARCHAR(34) NOT NULL, \"slave_ms_id\" VARCHAR(34) NOT NULL, \"slave_ms_bridge_ep_id\" VARCHAR(34),\"slave_ms_cnf_ep_id\" VARCHAR(34),\"is_bridged_together\" BOOLEAN DEFAULT FALSE,PRIMARY KEY (\"conference_sid\" , \"slave_ms_id\"))\n CREATE MEMORY TABLE PUBLIC.\"restcomm_extensions_configuration\"(\"sid\" VARCHAR(34) NOT NULL PRIMARY KEY,\"extension\" VARCHAR(255) NOT NULL,\"configuration_data\" VARCHAR(16777216),\"configuration_type\" VARCHAR(255) NOT NULL,\"date_created\" TIMESTAMP NOT NULL,\"date_updated\" TIMESTAMP, \"enabled\" BOOLEAN DEFAULT TRUE NOT NULL)\n+CREATE MEMORY TABLE PUBLIC.\"restcomm_accounts_extensions\" (\"account_sid\" VARCHAR(34) NOT NULL, \"extension_sid\" VARCHAR(34) NOT NULL, PRIMARY KEY(\"account_sid\", \"extension_sid\"), \"configuration_data\" VARCHAR(16777216))\n CREATE MEMORY TABLE \"restcomm_geolocation\"(\"sid\" VARCHAR(34) NOT NULL PRIMARY KEY, \"date_created\" DATETIME NOT NULL, \"date_updated\" DATETIME NOT NULL, \"date_executed\" DATETIME NOT NULL, \"account_sid\" VARCHAR(34) NOT NULL, \"source\" VARCHAR(30), \"device_identifier\" VARCHAR(30) NOT NULL, \"geolocation_type\" VARCHAR(15) NOT NULL, \"response_status\" VARCHAR(30), \"cell_id\" VARCHAR(10), \"location_area_code\" VARCHAR(10), \"mobile_country_code\" INTEGER, \"mobile_network_code\" VARCHAR(3), \"network_entity_address\" BIGINT, \"age_of_location_info\" INTEGER, \"device_latitude\" VARCHAR(15), \"device_longitude\" VARCHAR(15), \"accuracy\" BIGINT, \"physical_address\" VARCHAR(50), \"internet_address\" VARCHAR(50), \"formatted_address\" VARCHAR(200), \"location_timestamp\" DATETIME, \"event_geofence_latitude\" VARCHAR(15), \"event_geofence_longitude\" VARCHAR(15), \"radius\" BIGINT, \"geolocation_positioning_type\" VARCHAR(15), \"last_geolocation_response\" VARCHAR(10), \"cause\" VARCHAR(150), \"api_version\" VARCHAR(10) NOT NULL, \"uri\" LONGVARCHAR NOT NULL)\n CREATE USER SA PASSWORD \"\"\n GRANT DBA TO SA\n SET WRITE_DELAY 10\n SET SCHEMA PUBLIC\n INSERT INTO \"restcomm_accounts\" VALUES('ACae6e420f425248d6a26948c17a9e2acf','2012-04-24 00:00:00.000000000','2012-04-24 00:00:00.000000000','administrator@company.com','Default Administrator Account',NULL,'Full','uninitialized','77f8c12cc7b8f8423e5c38b035249166','Administrator','/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf')\n+INSERT INTO \"restcomm_accounts\" VALUES('ACae6e420f425248d6a26948c17a9e2acg','2012-04-24 00:00:00.000000000','2012-04-24 00:00:00.000000000','second@company.com','Second Administrator Account',NULL,'Full','uninitialized','77f8c12cc7b8f8423e5c38b035249166','Administrator','/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acg')","path":"restcomm/restcomm.application/src/main/webapp/WEB-INF/data/hsql/restcomm.script","position":11,"original_position":11,"commit_id":"6c422c77de230fda1c11d3690be9cf9bfb468f7a","original_commit_id":"6c422c77de230fda1c11d3690be9cf9bfb468f7a","user":{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false},"body":"@scottbarstow agreed, this was only for test purposes","created_at":"2017-04-11T01:50:20Z","updated_at":"2017-04-11T01:50:20Z","html_url":"https://github.com/RestComm/Restcomm-Connect/pull/2007#discussion_r110800818","pull_request_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007","_links":{"self":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/comments/110800818"},"html":{"href":"https://github.com/RestComm/Restcomm-Connect/pull/2007#discussion_r110800818"},"pull_request":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007"}}},"pull_request":{"url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007","id":113143885,"html_url":"https://github.com/RestComm/Restcomm-Connect/pull/2007","diff_url":"https://github.com/RestComm/Restcomm-Connect/pull/2007.diff","patch_url":"https://github.com/RestComm/Restcomm-Connect/pull/2007.patch","issue_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/2007","number":2007,"state":"open","locked":false,"title":"Issue #1981: WIP MultiProvider RC extension","user":{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false},"body":"@gvagenas @deruelle  I thought about possible ways to make account specific mappings to RC configurations with the currect RC Extensions API. \r\n\r\nAbstractly i believe any plugin/extension API should allow its consumers to modify aspects of the system at predefined levels/modules. In reference to SMSC MProc API, it allows Messages and anything related to the Message, network id etc to be customized. \r\nI believe with RC we can abstract that out even more, from Message to Session to Transaction to SystemNode to System, which is why i decided to subclass the `ExtensionsResponse` as i did. \r\n\r\nImplementation wise, we couldve chosen between two options\r\n1. Pass in an/several Interface/s to the Extension handler interface and expose certain parts of our System/Node/Tx/Session/Message to be customized by the extension provider/implementor. \r\nThis is sort of how SMSC does it, it passes specific factories in specific handlers which expose specific configurations to be modified by the `MProcRule` implementations.\r\n2. Return specific class/Interface/es to the calling method and handle appropriately. The class/interface would be subclasses/subinterfaces of the `ExtensionResponse` and RC would handle them all differently.\r\n\r\nIn the PR changes ive opted to go with 2) so we can leverage the existing `ExtensionResponse`. \r\nAdditionally we also need to pass in more information to the extension than just a message object, because in our example of the MultiProvider specification it needs to map Account to custom database configurations. So abstractly we also need to create a new class/interface to pass in to the handlers, maybe something like `ExtensionRequest` ?\r\nWhat do you think? If you think this is in sort of the correct direction, i will proceed with defining an `ExtensionRequest` and writing the actual MultiProvider extension itself.\r\n","created_at":"2017-03-29T08:30:59Z","updated_at":"2017-04-11T01:50:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"694be86e327d94a7a3416b1b577c6783634ce73b","assignee":{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false},"assignees":[{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007/commits","review_comments_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007/comments","review_comment_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/2007/comments","statuses_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/statuses/6c422c77de230fda1c11d3690be9cf9bfb468f7a","head":{"label":"abdulazizali77:MPROV_1981","ref":"MPROV_1981","sha":"6c422c77de230fda1c11d3690be9cf9bfb468f7a","user":{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false},"repo":{"id":75690740,"name":"Restcomm-Connect","full_name":"abdulazizali77/Restcomm-Connect","owner":{"login":"abdulazizali77","id":23547158,"avatar_url":"https://avatars2.githubusercontent.com/u/23547158?v=3","gravatar_id":"","url":"https://api.github.com/users/abdulazizali77","html_url":"https://github.com/abdulazizali77","followers_url":"https://api.github.com/users/abdulazizali77/followers","following_url":"https://api.github.com/users/abdulazizali77/following{/other_user}","gists_url":"https://api.github.com/users/abdulazizali77/gists{/gist_id}","starred_url":"https://api.github.com/users/abdulazizali77/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abdulazizali77/subscriptions","organizations_url":"https://api.github.com/users/abdulazizali77/orgs","repos_url":"https://api.github.com/users/abdulazizali77/repos","events_url":"https://api.github.com/users/abdulazizali77/events{/privacy}","received_events_url":"https://api.github.com/users/abdulazizali77/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/abdulazizali77/Restcomm-Connect","description":"The Open Source Cloud Communications Platform","fork":true,"url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect","forks_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/forks","keys_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/teams","hooks_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/hooks","issue_events_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/issues/events{/number}","events_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/events","assignees_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/assignees{/user}","branches_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/branches{/branch}","tags_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/tags","blobs_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/git/refs{/sha}","trees_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/statuses/{sha}","languages_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/languages","stargazers_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/stargazers","contributors_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/contributors","subscribers_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/subscribers","subscription_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/subscription","commits_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/commits{/sha}","git_commits_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/git/commits{/sha}","comments_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/comments{/number}","issue_comment_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/issues/comments{/number}","contents_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/contents/{+path}","compare_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/merges","archive_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/downloads","issues_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/issues{/number}","pulls_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/pulls{/number}","milestones_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/milestones{/number}","notifications_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/labels{/name}","releases_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/releases{/id}","deployments_url":"https://api.github.com/repos/abdulazizali77/Restcomm-Connect/deployments","created_at":"2016-12-06T03:25:25Z","updated_at":"2016-12-06T03:25:32Z","pushed_at":"2017-04-09T11:57:26Z","git_url":"git://github.com/abdulazizali77/Restcomm-Connect.git","ssh_url":"git@github.com:abdulazizali77/Restcomm-Connect.git","clone_url":"https://github.com/abdulazizali77/Restcomm-Connect.git","svn_url":"https://github.com/abdulazizali77/Restcomm-Connect","homepage":"http://www.restcomm.com/","size":142037,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"RestComm:master","ref":"master","sha":"f76f9d383426dc9234550cf36cbf9e25c6012a08","user":{"login":"RestComm","id":667380,"avatar_url":"https://avatars0.githubusercontent.com/u/667380?v=3","gravatar_id":"","url":"https://api.github.com/users/RestComm","html_url":"https://github.com/RestComm","followers_url":"https://api.github.com/users/RestComm/followers","following_url":"https://api.github.com/users/RestComm/following{/other_user}","gists_url":"https://api.github.com/users/RestComm/gists{/gist_id}","starred_url":"https://api.github.com/users/RestComm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RestComm/subscriptions","organizations_url":"https://api.github.com/users/RestComm/orgs","repos_url":"https://api.github.com/users/RestComm/repos","events_url":"https://api.github.com/users/RestComm/events{/privacy}","received_events_url":"https://api.github.com/users/RestComm/received_events","type":"Organization","site_admin":false},"repo":{"id":5455458,"name":"Restcomm-Connect","full_name":"RestComm/Restcomm-Connect","owner":{"login":"RestComm","id":667380,"avatar_url":"https://avatars0.githubusercontent.com/u/667380?v=3","gravatar_id":"","url":"https://api.github.com/users/RestComm","html_url":"https://github.com/RestComm","followers_url":"https://api.github.com/users/RestComm/followers","following_url":"https://api.github.com/users/RestComm/following{/other_user}","gists_url":"https://api.github.com/users/RestComm/gists{/gist_id}","starred_url":"https://api.github.com/users/RestComm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RestComm/subscriptions","organizations_url":"https://api.github.com/users/RestComm/orgs","repos_url":"https://api.github.com/users/RestComm/repos","events_url":"https://api.github.com/users/RestComm/events{/privacy}","received_events_url":"https://api.github.com/users/RestComm/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RestComm/Restcomm-Connect","description":"The Open Source Cloud Communications Platform","fork":false,"url":"https://api.github.com/repos/RestComm/Restcomm-Connect","forks_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/forks","keys_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/teams","hooks_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/hooks","issue_events_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/events{/number}","events_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/events","assignees_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/assignees{/user}","branches_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/branches{/branch}","tags_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/tags","blobs_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/git/refs{/sha}","trees_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/statuses/{sha}","languages_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/languages","stargazers_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/stargazers","contributors_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/contributors","subscribers_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/subscribers","subscription_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/subscription","commits_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/commits{/sha}","git_commits_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/git/commits{/sha}","comments_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/comments{/number}","issue_comment_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/comments{/number}","contents_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/contents/{+path}","compare_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/merges","archive_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/downloads","issues_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues{/number}","pulls_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls{/number}","milestones_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/milestones{/number}","notifications_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/labels{/name}","releases_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/releases{/id}","deployments_url":"https://api.github.com/repos/RestComm/Restcomm-Connect/deployments","created_at":"2012-08-17T17:47:44Z","updated_at":"2017-03-28T11:46:02Z","pushed_at":"2017-04-10T17:56:53Z","git_url":"git://github.com/RestComm/Restcomm-Connect.git","ssh_url":"git@github.com:RestComm/Restcomm-Connect.git","clone_url":"https://github.com/RestComm/Restcomm-Connect.git","svn_url":"https://github.com/RestComm/Restcomm-Connect","homepage":"http://www.restcomm.com/","size":151611,"stargazers_count":127,"watchers_count":127,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":119,"mirror_url":null,"open_issues_count":634,"forks":119,"open_issues":634,"watchers":127,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007"},"html":{"href":"https://github.com/RestComm/Restcomm-Connect/pull/2007"},"issue":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/2007"},"comments":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/issues/2007/comments"},"review_comments":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007/comments"},"review_comment":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/pulls/2007/commits"},"statuses":{"href":"https://api.github.com/repos/RestComm/Restcomm-Connect/statuses/6c422c77de230fda1c11d3690be9cf9bfb468f7a"}}}}
{"actor":{"display_login":"abdulazizali77"}}