
pool/sid/main/p/php-ipex-b2b/php-ipex-b2b_0.3_all.deb
php-ipex-b2b| Filename | pool/sid/main/p/php-ipex-b2b/php-ipex-b2b_0.3_all.deb |
| Version | 0.3 |
| Age in days | 64 |
| Release date | 2025 08. 27. |
| Size | 8.55 KB |
| id | 153 |
| Name | php-ipex-b2b |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | sid |
| Suite | main |
| Source | |
| Architecture | binary-i386 |
| MultiArch | |
| Maintainer | Vítězslav Dvořák |
| InstalledSize | 41 |
| Depends | ease-core |
| PreDepends | |
| Breaks | |
| Enhances | |
| Section | web |
| Priority | optional |
| Description | PHP Based IPEX B2B RestAPI/Json library |
| LongDescription | Allow you perform read and write operations on VoIP system IPEX |
| AutoBuiltPackage | |
| Filename | pool/sid/main/p/php-ipex-b2b/php-ipex-b2b_0.3_all.deb |
| MD5sum | 992cf5b935b0847bbbad1daa9e8555c3 |
| SHA1 | ca3de71d818506d30568720a54cf9a8b14420724 |
| SHA256 | b3f418df500ed18f44996f39b353a328baa35676df1e92d5f5bfe8daf4c52a66 |
| SHA512 | 495ed92320e897fd90d11538dff380f67161cd8ed3d96fd73596fc0dacbf4507b26984c4c9238a3aa6530c9b6e4d755f08f35de84723cebe45f56b04c2c1097e |
| Size | 8760 |
| Auto-Built-Package | |
| Homepage | https://github.com/Spoje-NET/ipex-b2b |
| Provides | |
| Suggests | composer , ipex-b2b-doc |
| Existing | |
| fileMtime | 2025-08-27 01:05:30 |
| created | 2021-03-20 03:24:39 |
| updated | 2025-08-26 23:05:30 |
| ./ | |
| ./usr/ | |
| ./usr/share/ | |
| ./usr/share/doc/ | |
| ./usr/share/doc/php-ipex-b2b/ | |
| ./usr/share/doc/php-ipex-b2b/README.Debian | 180 |
| ./usr/share/doc/php-ipex-b2b/changelog.gz | 199 |
| ./usr/share/doc/php-ipex-b2b/copyright | 465 |
| ./usr/share/php/ | |
| ./usr/share/php/IPEXB2B/ | |
| ./usr/share/php/IPEXB2B/ApiClient.php | 19371 |
| ./usr/share/php/IPEXB2B/Calls.php | 1242 |
| ./usr/share/php/IPEXB2B/Customers.php | 457 |
| ./usr/share/php/IPEXB2B/Rights.php | 453 |
| ./usr/share/php/IPEXB2B/Services.php | 455 |
| ./usr/share/php/IPEXB2B/Token.php | 2868 |
| ./usr/share/php/IPEXB2B/Voip.php | 447 |
| ./usr/share/php/IPEXB2B/composer.json | 819 |
| ./ | |
| ./usr/ | |
| ./usr/share/ | |
| ./usr/share/doc/ | |
| ./usr/share/doc/php-ipex-b2b/ | |
| ./usr/share/doc/php-ipex-b2b/README.Debian | 180 |
| ./usr/share/doc/php-ipex-b2b/changelog.gz | 199 |
| ./usr/share/doc/php-ipex-b2b/copyright | 465 |
| ./usr/share/php/ | |
| ./usr/share/php/IPEXB2B/ | |
| ./usr/share/php/IPEXB2B/ApiClient.php | 19371 |
| ./usr/share/php/IPEXB2B/Calls.php | 1242 |
| ./usr/share/php/IPEXB2B/Customers.php | 457 |
| ./usr/share/php/IPEXB2B/Rights.php | 453 |
| ./usr/share/php/IPEXB2B/Services.php | 455 |
| ./usr/share/php/IPEXB2B/Token.php | 2868 |
| ./usr/share/php/IPEXB2B/Voip.php | 447 |
| ./usr/share/php/IPEXB2B/composer.json | 819 |

CZ: PHP Knihovna pro snadnou práci s Rest API IPEX B2B
Vznik této knihovny by nebyl možný bez laskavé podpory společnosti Spoje.Net, která hradila vývoj řešení pro navýšení kreditu na VoIP služby. :+1:

U společnosti Spoje.Net, je možné si objednat komerční podporu pro integraci knihovny do vašich projektů.
composer require spojenet/ipexb2b
Konfigurace se provádí nastavením následujících konstant:
/**
* Write logs as:
*/
define('LOG_NAME', 'IPEXB2B_Test');
define('LOG_TYPE', 'syslog');
/*
* URL ipex-b2b API
*/
define('IPEX_URL', 'https://restapi.ipex.cz');
/*
* Uživatel ipex-b2b API
*/
define('IPEX_LOGIN', 'firma_api');
/*
* Heslo ipex-b2b API
*/
define('IPEX_PASSWORD', 'Ceeghul');
nebo je možné přihlašovací údaje zadávat při vytváření instance třídy.
$pravnik = new \IPEXB2B\Rights(null,[
'url' => 'https://testapi.ipex.cz',
'user' => 'resttest',
'password' => '-dj3x21xaA_'
]);
Tento způsob nastavení má vyšší prioritu než výše uvedené definovaní konstant.
Ústřední komponentou celé knihovny je Třída ApiClient, která je schopna pomocí PHP rozšíření curl komunikovat s REST Api IPEX.
Z ní jsou pak odvozeny třídy pro jednotlivé sekce, obsahující metody pro často používané operace, například "Navyš kredit" v případě VoIP.
Nová odvozená třída vzniká tak že jméno třídy je název sekce.
Tzn. Pokud chceme odvodit novou třídu pro sekci "simcards" bude vypadat takto:
<?php
class Simcards extends /IPEXB2B/ApiClient
{
/**
* Evidence užitá objektem.
*
* @var string
*/
public $evidence = 'merna-jednotka';
}
A poté je již snadné si simkarty na 2 řádky vypsat:
$jednotky = new Simcards();
print_r( $jednotky->requestData() );
docker pull vitexsoftware/ipex-b2b
Pro Linux jsou k dispozici .deb balíčky. Prosím použijte repo:
sudo apt install lsb-release wget apt-transport-https bzip2
sudo wget -O /usr/share/keyrings/vitexsoftware.gpg https://repo.vitexsoftware.cz/keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/vitexsoftware.gpg] https://repo.vitexsoftware.cz $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-spojenet-ipex-b2b
V tomto případě je potřeba do souboru composer.json vaší aplikace přidat:
"require": {
"deb/ipex-b2b": "*",
"deb/ease-core": "*"
},
"repositories": [
{
"type": "path",
"url": "/usr/share/php/IPEXB2B",
"options": {
"symlink": true
}
},
{
"type": "path",
"url": "/usr/share/php/EaseCore",
"options": {
"symlink": true
}
}
]
Takže při instalaci závislostí bude vypadat nějak takto:
Loading composer repositories with package information
Installing dependencies from lock file
- Installing deb/ease-framework (1.24)
Symlinked from /usr/share/php/Ease
- Installing deb/ipex-b2b (0.2.1)
Symlinked from /usr/share/php/IPEXB2B
A aktualizaci bude možné dělat globálně pro celý systém prostřednictvím apt-get.
>| Version | Download/Install count | Last hit |
|---|---|---|
| 2 | 0.9 | 2019-06-18 21:05:50 |
| 1 | 0.6 | 2019-03-12 17:06:24 |
| 3 | 0.5 | 2018-06-18 20:22:26 |
| 1 | 0.4 | 2018-05-10 17:09:47 |
| 1 | 0.3 | 2018-01-17 16:32:42 |