Professional Documents
Culture Documents
MyHaloNet - MyServices
MyHaloNet - MyServices
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Spis treści
Korzystanie z poleceń.................................................................................................................6
billing - GetBillingAccountOut....................................................................................7
billing - GetBillingIpbxOut...........................................................................................9
billing - GetBillingToNumber.....................................................................................11
finanse - GetAccountBalace.......................................................................................13
konfiguracja - GetAccountData..................................................................................15
konfiguracja - GetAccountIpbxData...........................................................................17
konfiguracja - GetPhonebookEntries..........................................................................19
nagrania - GetUrlFiles.................................................................................................21
usługa - HaloSpinacz..................................................................................................23
wysyłanie – SendSMSTxt...........................................................................................25
wysyłanie – SendSMSVoice.......................................................................................27
MyHaloNet-MyServices 2 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Jeżeli do usługi łączyć się będzie kilka komputerów, należy utworzyć osobne loginy. Do każdego
loginu istnieje możliwość nadania różnych uprawnień do usługi.
GRATULACJE !!!
Konfiguracja usługi MyHaloNet-MyServices zakończona.
MyHaloNet-MyServices 3 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Zgodnie z ustaleniem z BOK HaloNet, pobierany „Token” będzie uprawniał do wybranych grup
poleceń.
MyHaloNet-MyServices 4 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Poniżej zamieszczony jest przykładowy kod w PHP korzystający z biblioteki cURL. W funkcji
należy poustawiać odpowiednie parametry. Parametry powinny być przekazywane jako zmienne
POST. Po poprawnym uwierzytelnieniu zostanie wygenerowany token do autoryzacji poleceń
z ustalonych grup.
Function getToken() {
$_Url = "https://www.halonet.pl/api/GetBearerToken";
$curl = curl_init();
sleep(1);
curl_setopt_array($curl,
array(
CURLOPT_URL => $_Url,
CURLOPT_USERPWD => $ProfileName.":".$Password,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => ''
)
);
$response = curl_exec($curl);
$err = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
Wywołanie:
$res = getToken();
if( $res['response'] === false || $res['err'] !== 200 ) {
print_r($res);
} else {
$token = json_decode($res['response'])->Token;
}
UWAGA
Ograniczenie liczby zapytań (limity)
– nie częściej niż 1 sekunda
MyHaloNet-MyServices 5 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Korzystanie z poleceń
MyHaloNet-MyServices 6 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
billing - GetBillingAccountOut
$Url = "https://www.halonet.pl/api/GetBillingAccountOut";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($ForDayHour?"&ForDayHour=".$ForDayHour:'');
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 7 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 8 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
billing - GetBillingIpbxOut
$Url = "https://www.halonet.pl/api/GetBillingIpbxOut";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .="&ForDayHour=".$ForDayHour;
$postfields .="&AccountName=".$AccountName;
$postfields .="&AccountIpbxName=".$AccountIpbxName;
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 9 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 10 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
billing - GetBillingToNumber
$Url = "https://www.halonet.pl/api/GetBillingToNumber";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($ForDayHour?"&ForDayHour=".$ForDayHour:'');
$postfields .=($Number?"&Number=".$Number:'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 11 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 12 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
finanse - GetAccountBalace
$Url = "https://www.halonet.pl/api/GetAccountBalance";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 13 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 14 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
konfiguracja - GetAccountData
$Url = "https://www.halonet.pl/api/GetAccountData";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 15 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 16 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
konfiguracja - GetAccountIpbxData
$Url = "https://www.halonet.pl/api/GetAccountIpbxData";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 17 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 18 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
konfiguracja - GetPhonebookEntries
function GetPhonebookEntries($token) {
$Url = "https://www.halonet.pl/api/GetPhonebookEntries";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 19 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 20 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
nagrania - GetUrlFiles
$Url = "https://www.halonet.pl/api/GetUrlFiles";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($ForDayHour?"&ForDayHour=".$ForDayHour:'');
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
MyHaloNet-MyServices 21 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
MyHaloNet-MyServices 22 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
usługa - HaloSpinacz
$Url = "https://www.halonet.pl/api/HaloSpinacz";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
$postfields .=($AccountPass?"&AccountPass=".addslashes($AccountPass):'');
$postfields .=($SourceNumbers?"&SourceNumbers=".addslashes($SourceNumbers):'');
$postfields .=($DestNumbers?"&DestNumbers=".addslashes($DestNumbers):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$res['response'] = curl_exec($curl);
curl_close($curl);
return $res;
}
MyHaloNet-MyServices 23 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
Uwaga
Opłata za wykonane połączenia pobierana jest z ustawionego konta. Koszt można sprawdzić
w cenniku.
MyHaloNet-MyServices 24 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
wysyłanie – SendSMSTxt
$Url = "https://www.halonet.pl/api/SendSMSTxt";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
$postfields .=($AccountPass?"&AccountPass=".addslashes($AccountPass):'');
$postfields .=($DestNumbers?"&DestNumbers=".addslashes($DestNumbers):'');
$postfields .=($SMSText?"&SMSText=".base64_encode($SMSText):'');
$postfields .=($SourceNumber?"&SourceNumber=".addslashes($SourceNumber):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$res['response'] = curl_exec($curl);
curl_close($curl);
return $res;
}
MyHaloNet-MyServices 25 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
Uwaga
Opłata za wysłanie wiadomości pobierana jest z ustawionego konta. Koszt można sprawdzić
w cenniku.
MyHaloNet-MyServices 26 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
wysyłanie – SendSMSVoice
$Url = "https://www.halonet.pl/api/SendSMSVoice";
$curl = curl_init();
$postfields = "grant_type=authorization_code&code=$token";
$postfields .=($AccountName?"&AccountName=".addslashes($AccountName):'');
$postfields .=($AccountPass?"&AccountPass=".addslashes($AccountPass):'');
$postfields .=($DestNumbers?"&DestNumbers=".addslashes($DestNumbers):'');
$postfields .=($SMSText?"&SMSText=".base64_encode($SMSText):'');
$postfields .=($SourceNumber?"&SourceNumber=".addslashes($SourceNumber):'');
curl_setopt_array($curl,
array(
CURLOPT_URL => $Url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array("content-type: application/x-www-form-urlencoded"),
)
);
$res['response'] = curl_exec($curl);
curl_close($curl);
return $res;
}
MyHaloNet-MyServices 27 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
Przed wywołaniem funkcji należy pobrać jednorazowy Token funkcją getToken (opis w rozdziale
„Komunikacja z usługą MyHaloNet-MyServices”). W funkcji należy poustawiać odpowiednie
parametry i wywołać przekazując pobrany Token.
Uwaga
Opłata za wysłanie wiadomości pobierana jest z ustawionego konta. Koszt można sprawdzić
w cenniku.
MyHaloNet-MyServices 28 / 29
TARTEL Sp. z o.o. ul. Kozielska 18, 44-100 Gliwice tel. 32 49 44 44 e-mail: bok@halonet.pl www.halonet.pl
NIP: 631-25-35-263, Regon: 240703572
KRS: 0000287048, Sąd Rejonowy w Gliwicach, X Wydział Gospodarczy Kapitał zakładowy: 50.000 zł
MyHaloNet-MyServices 29 / 29