U wilt de mogelijkheid voor gebruikers om SMS berichten te versturen naar uw website en voor u om ze een SMS -bericht terug te sturen via uw server . U kunt uren en uren besteden aan het schrijven en testen van uw eigen programma code , of u makkelijk Kannel . Kannel is een kleine , maar krachtige , open source WAP en SMS gateway . Kannel werkt in een Unix - gebaseerde omgeving , dus je moet een aantal fundamentele Unix-commando's te leren kennen. Instructies 1 Download Kannel . Ga naar de Kannel website en klik op " Download " onder Laatste Nieuws . Klik op de versie van Kannel je wilt downloaden . Upload het bestand naar uw server . Toegang tot de " SSH /Telnet "-programma, of een andere Unix commando -programma , op uw webserver Typ in de Unix -code 2 te compileren en installeren Kannel op uw server : . " # mkdir src # cd src # tar xfz . /downloads /( Kannel file ) # cd ( Kannel bestand ) op beelden # configureren - prefex ( folder te installeren ) = /usr /local /" # make # sudo make install wachtwoord : ******** * Verander de " ( Kannel file ) " om de officiële bestandsnaam van het installatiebestand Kannel dat u hebt gedownload . Het ziet er ongeveer als " gateway - 1.4.1.tar.gz . " Het is een gecomprimeerd bestand en u de " tar xfz " commando gebruiken om de documenten uit te pakken . Verander de " ( map te installeren om ) " om de naam van de map op de server die u wilt Kannel installeren . Op de " wachtwoord" lijn , voer uw wachtwoord in dat u zich aanmeldt op uw server . 3 Open het smskannel.conf bestand in de gw /directory op een deel van de configuraties wijzigen om SMS- berichten te verzenden . Typ in de volgende configuraties voor de kern configuratie groep : " groep op admin - port = 13000 SMSbox - port = 13001 admin = kern - password = ****** # log - file = " /tmp /kannel.log " # log - niveau = 0 box - ontkennen - IP = " * . * . * . * " box - toe - IP = " voer uw IP -adres " " Type Appartement uw wachtwoord opnieuw op de lijn die " admin - password zegt . " Typ in uw IP-adres in het " vak - laten - IP " adresregel , ervan uitgaande dat je SMS-berichten te versturen vanaf dezelfde computer . Als u wilt toegang tot een bepaald IP-adres te blokkeren , typt u het op de " box - ontkennen - IP "-lijn . Typ in de volgende configuraties voor de SMSC -groep 4 . Dit stelt u in staat om SMS te verzenden via HTTP -protocollen . " Groep op = smsc smsc = op modemtype = auto apparaat = /dev/ttyS0 mijn - nummer = ( Uw GSM-modem SIM Chip nummer ) op Twitter aansluit - toe - IP = ( uw IP-adres ) log - niveau = 0 " Verander de gegevens tussen haakjes . Omvatten niet de haakjes in het configuratiebestand . Type 5 in de configuraties voor de SMSbox en sendsms groepen . Dit zijn de configuraties die zal zich bezighouden met het verzenden en ontvangen van SMS-berichten . " Groep op = SMSbox bearerbox - host = 127.0.0.1 sendsms - port = 13013 global - zender = ( Uw GMS modem SIM Chip nummer ) op Twitter log - niveau = 0 groep op = sendsms - gebruiker gebruikersnaam = ( uw gebruikersnaam ) < br password > = ( vergeten ) aaneenschakeling = true max - messages = 10 " Verander de informatie in de haakjes . De gebruikersnaam en wachtwoord zijn wat je zal maken om de toegang tot kannel om SMS berichten te verzenden bieden . 6 Voeg de uiteindelijke configuratie die de weg Kannel zullen met uw website te communiceren tijdens de verzending zal de controle en het ontvangen van proces . " groep op = sms - dienst trefwoord = keyword - regex = * catch - all = yes . max - berichten = 0 krijgen - URL = " ( webpagina locatie voor SMS -berichten ) " " Type appartementen in het specifieke adres van de webpagina die u gaat gebruiken om SMS-berichten verzenden . Dit is een pagina die het formulier dat u gebruikt om te typen in de SMS-berichten heeft . 7 Voeg de code naar de webpagina die u wilt gebruiken om de SMS- berichten die de eigenlijke zal doen sturen het verzenden van het bericht . Dit is de pagina die de gebruikersinterface om de informatie voor de eigenlijke tekst bericht in te voeren heeft . " Functie sendSmsText ( $ in_phoneNumber , $ in_message ) op Twitter { $ URL = ' /cgi-bin/sendsms ? username = ' . CONFIG_KANNEL_USER_NAME . ' & password = ' . CONFIG_KANNEL_PASSWORD . " & charset = UCS - 2 & codering = 2 ' . " & om = { $ in_phoneNumber } " ' & text = ' urlencode ( iconv ( ' uTF - 8 ' , ' ucs - 2 ' , $ in_message ) ) ; . . $ results = bestand ( ' http://' CONFIG_KANNEL_HOST ' : ' . . . . CONFIG_KANNEL_PORT $ URL ) ; } " Sla de wijzigingen . Ga naar de webpagina en testen versturen van een SMS -bericht .
|