46elks voice och sms api

3 steg för att filtrera bort telefonförsäljare

Att vara företagare innebär tyvärr att man under dagarna får samtal från telefonförsäljare och investment-scammers som alla har fått numret till en från olika listor som har sitt ursprung från våra myndigheter. När man registrerar ett företag, så måste man uppge ett telefonnummer. Så fort man har skickat in sitt telefonnummer till Skatteverket, så börjar det samtidigt distribueras ut till telefonförsäljare av olika varianter som alla har sitt intresse att störa företagare i sin arbetsdag med erbjudanden som de inte behöver. Jag har tidigare försökt att registrera in mitt 040-nummer (som också går till min mobil) till Skatteverket, men jag insåg till slut att Skatteverket har två olika fält beroende på om det är ett mobilnummer eller fast-nummer. Och med tanke på att mitt mobilnummer fortfarande låg registrerat, så misstänker jag att jag skulle behöva registrera in ett nytt mobilnummer för att åka bort från listorna. Jag kommer troligtvis aldrig bli av med problemet helt och hållet, men förhoppningsvis kan jag i vart fall hjälpa dig att inte hamna i situationen jag själv har hamnat i genom att du direkt vid bolagsregistreringen kan uppge ett virtuellt mobilnummer.

Jag letade efter en metod att ha ett telefonnummer som jag kan ta emot röstmeddelanden samt sms till men som inte stör mig i mitt dagliga arbete. Telefonnumret skulle därefter kunna distribueras fritt och om myndigheter verkligen vill få tag på mig, så pratar de in ett meddelande. Telefonförsäljare kommer aldrig att prata in ett meddelande eller försöka skicka ett sms. Jag har tidigare övervägt att skaffa ett kontantkort till detta ändamålet, men problemet med alla kontantkort är att det finns krav på att man måste använda det regelbundet, annars inaktiveras det. Dessutom måste jag då kontinuerligt manuellt lyssna av röstbrevlådan för att höra om Skatteverket har försökt få tag på mig. Lösningen blev att köpa ett telefonnummer från 46elks.se för fjuttiga 9 kr i månaden. 46elks är en plattform för utvecklare att skicka och ta emot sms och röstsamtal. I mitt användningsområde kommer jag bara precis skrapa på ytan av vad man kan skapa för tjänster på 46elks. För att göra detta krävs det att man har en webbserver som man kan köra php-script på samt ladda upp en ljudfil till.

1. Köp ett nummer

Jag köpte ett nummer och registrerade mina två URL:er som 46elks ska kontakta vid inkommande samtal samt sms.

46elks-endpoints

2. Ladda upp koden på din/någons server

Om du vill sätta dig in i och få mer förståelse för vad man kan göra så finns där 46elks API dokumentation. Om du vill ta genvägen och kopiera hur jag gjorde, så är här scripten som jag laddade upp på min server:

voice.php:
<?php
# Accceptera endast anrop från 46elk´s servrar
$allowed_ip = array('62.109.57.12', '212.112.190.140', '176.10.154.199');
if(in_array($_SERVER['REMOTE_ADDR'], $allowed_ip)) {
$from = $_POST['from'];
$to = $_POST['to'];
$callid = $_POST['callid'];
$emailmessage = "From: $from
call id: $callid";
# Skicka ett e-mail till mig själv om att någon har ringt till numret
mail('filip@tilf.se', 'Incoming SPAM call', $emailmessage);
header("HTTP/1.0 200 OK");
header("Content-Type: application/json");
}
else {
# Om anropet inte kommer från 46elks, skicka en 400 Bad Request
header("HTTP/1.0 400 Bad Request");
print '400 Bad Request';
exit();
}
# Om vi kommit så här långt, skriv ut en json-sträng som spelar upp en ljudfil och därefter visar var 46elks ska skicka inspelningen som uppringaren gör
?>
{
"play": "http://DINSERVER.SE/voicemail.mp3",
"next": {
"record": "http://DINSERVER.SE/newvoicemail.php"
}
}

newvoicemail.php:
<?php
$allowed_ip = array('62.109.57.12', '212.112.190.140', '176.10.154.199');
if(in_array($_SERVER['REMOTE_ADDR'], $allowed_ip)) {

$created = $_POST[‘created’];
$duration = $_POST[‘duration’];
$wav = $_POST[‘wav’];
$callid = $_POST[‘callid’];
$direction = $_POST[‘direction’];
$from = $_POST[‘from’];
$to = $_POST[‘to’];

$emailmessage = ”From: $from
Created: $created
Duration: $duration
Wav: $wav
Callid: $callid
Direction: $direction”;
# Skicka ett e-mail till mig själv innehållandes länken till det inspelade röstmeddelandet
mail(‘filip@tilf.se’, ‘New SPAM Voicemail’, $emailmessage);
header(”HTTP/1.0 200 OK”);
}
else {
header(”HTTP/1.0 400 Bad Request”);
print ‘400 Bad Request’;
}
?>

sms.php:
<?php
$allowed_ip = array('62.109.57.12', '212.112.190.140', '176.10.154.199');
if(in_array($_SERVER['REMOTE_ADDR'], $allowed_ip)) {
$from = $_POST['from'];
$to = $_POST['to'];
$message = $_POST['message'];
$emailmessage = "From: $from
Message: $message";
# Skicka mail till mig själv innehållandes sms:et
mail('filip@tilf.se', 'Incoming SPAM SMS', $emailmessage);
header("HTTP/1.0 200 OK");
# om man vill att avsändaren ska ha ett trevligt automatiskt svar på sms:et, så skriver man ut texten här
}
else {
header("HTTP/1.0 400 Bad Request");
print '400 Bad Request';
}
?>

3. Uppdatera på Verksamt.se

När jag nu väl har skapat den här lösningen, så har jag med hjälp av Verksamt.se skickat in uppdateringar till Skatteverket och Bolagsverket med mitt nya virtuella telefonnummer. Självfallet har jag sedan långt tidigare bett min telefonoperatör att telefonnumren som jag har hos dem är ”privata”, så att de inte distribueras vidare till olika nummerupplysningstjänster.

Nu hoppas jag att ändringen snart börjar få effekt och att riktigt många telefonförsäljare kommer fastna i fällan! =)

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *