I am a Sr. Software engineer and a former core developer for the FreePBX project. I have been involved in open source software as a user and developer since 2005. I have been in computers since I was a child with my introduction to computers on a IBM XT.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env php | |
# Copyright (c) 2023 James Finstrom. All rights reserved. | |
# This work is licensed under the terms of the MIT license. | |
# For a copy, see <https://opensource.org/licenses/MIT>. | |
# Usage: ./GenerateUsermanPasswordHash.php Passw0rdString | |
# | |
<?php | |
if(empty($argv[1]){ | |
echo "You must provide a string to hash" . PHP_EOL | |
return 1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env php | |
<?php | |
/** | |
Copyright (C) 2022 James Finstrom <[email protected]> | |
This program is free software: you can redistribute it and/or modify | |
it under the terms of the GNU Affero General Public License as published by | |
the Free Software Foundation, either version 3 of the License, or | |
(at your option) any later version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env php | |
<?php | |
// (c) 2021 James Finstrom | |
// This code is licensed under MIT license | |
include '/etc/freepbx.conf'; | |
$gid = 1; | |
$freepbx = FreePBX::Create(); | |
$group = $freepbx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// (c)2021 James Finstrom | |
// License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) | |
"FreePBX Text Input":{ | |
"scope": "php,html", | |
"prefix": "f-texti", | |
"body": [ | |
"<!--${1:LABEL}-->", | |
"<div class=\"element-container\">", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace FreePBX\modules\Digium_phones; | |
use FreePBX\modules\Backup as Base; | |
class Restore Extends Base\RestoreBase{ | |
public function runRestore(){ | |
$configs = $this->getConfigs(); | |
$this->importTables($configs['tables']); | |
} | |
public function processLegacy($pdo, $data, $tables, $unknownTables){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$options = include(__DIR__.'/options.php'); | |
?> | |
<html lang="en"> | |
<head> | |
<title>Select PHP Example</title> | |
</head> | |
<body> | |
<select id="example" name="example"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const ari = require("ari-client"); | |
const freepbx = new require("freepbx"); | |
const co = require("co"); | |
co(function*() { | |
var freepbxC = yield freepbx.connect(); | |
var ariC = yield ari.connect( | |
"http://localhost:8088/ari", | |
freepbxC.config.configs.FPBX_ARI_USER, | |
freepbxC.config.configs.FPBX_ARI_PASSWORD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
openapi: 3.0.1 | |
info: | |
title: Asterisk ARI | |
version: 6.0.0 | |
servers: | |
- url: http://localhost:8088/ari | |
tags: | |
- name: applications | |
description: Stasis application resources | |
- name: asterisk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
basePath: /ari | |
definitions: | |
containers: | |
description: Container | |
binary: | |
description: Binary | |
Application: | |
description: Details of a Stasis application | |
properties: | |
bridge_ids: |