Avatar billede frank_jensen Nybegynder
08. marts 2001 - 08:28 Der er 59 kommentarer og
1 løsning

SMS og TDC

Jeg har lavet en SMS-sender, og langt om længe har jeg fået koden til at virke sammen med min SMTP-server. (Mailkomponenten er Jmail 3.7).

Mit problem er, at jeg kan sende til Mobilix, og her ser beskeden OK ud (med afsender emailadresse, navn på afsender og selve tekten), men sender jeg til TDC, kende den kun emailadresen, og resten (navn på afsender samt teksten) er erstattet af :V:;

?????
Nogen der kan hjælpe... (30 point)
Nogen der evt. vil vise, hvordan man selv har en sms-sender, der virker til alle selskaberne (TDC,Mobilix,Telia og Sonofon)... (120 point)
Avatar billede keysersoze Ekspert
08. marts 2001 - 08:34 #1
har du en adresse til at teste med???

prøv evt lige at sende en til dig selv fra www.soze.dk/ny og se om hvordan den kommer frem...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 08:37 #2
SMS-senderen ligger på www.ravne.net/sms.asp
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 08:41 #3
soze -> jeg modtager perfekt fra din sms-sender....

hvad er hemmeligheden ?
Avatar billede pluth Nybegynder
08. marts 2001 - 08:47 #4
Hvorfor har du lukket for adgangen til 24 numre serien??? Det er tdm & debitel. Prøv evt. at sætte alt til at blive sendt igennem Mobilix, det plejer at virke!!!

Pluth
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 08:49 #5
pluth -> lukke for adgang...  man skulle gerne kunne sende til alle mobilnumre... og hvordan skulle jeg kunne sende gennem Mobilix til andre selskaber ???
Avatar billede mazlar Nybegynder
08. marts 2001 - 08:54 #6
bare lige en tanke... TDC er begyndt at udstede mobilnumre der begynder med 51!!!
Avatar billede keysersoze Ekspert
08. marts 2001 - 08:57 #7
frank_jensen  >> hemmeligheden? jeg er god...

mobilix sender til alle selskaber...
Avatar billede keysersoze Ekspert
08. marts 2001 - 08:58 #8
det er blevet et problem at få en ordentlig sender nu - specielt efter man kan få et nummer fra en udbyder flyttet til en anden... samtidig bliver der også åbnet for nye numre...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 08:59 #9
soze -> jeg betvivler ikke at du er god...  og jeg siger heller ikke, at jeg ikke er, men er der problemstillinger, hvor man ikke gider mere....

Okay, mobilix sender ud til alle andre selskaber også, og jeg kan også godt finde på at nasse på andre, så nu kommer det...
hvordan får jeg min smssender til at sende ud gennem mobilix ???
Avatar billede parazite Nybegynder
08. marts 2001 - 09:04 #10
frank_jensen : Bare sæt den til at sende alle til nummer@sms.mobilix.dk :o)
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:05 #11
de bliver sendt som en e-mail, så alle beskederne skal bare sendes til *nr*@sms.mobilix.dk
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:06 #12
dvs. at hvis jeg sender til nummer 2149xxxx, via adressen 2149xxxx@sms.mobilix,.dk, så finder mobilix ud af, at det er et TDC nummer og videresender den ???
Avatar billede parazite Nybegynder
08. marts 2001 - 09:06 #13
Forresten, så - for at gøre det hele værre - er det vist noget med, at mobilix ikke sender til alle selskaber - og samtidig sker der vist også et eller andet med afsenderadressen... prøv dig frem! ;o)
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:07 #14
den er ligeglad med hvem modtageren er - den sender den bare...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:11 #15
jeg tester lige...  og som gode teleselskaber, spilles der en afskyelig paasemelodi....


.......

Alle vores servicemedarbejdere er desværre gået på toilettet, og du er nu nummer 15367 på ventelisten...
Avatar billede pluth Nybegynder
08. marts 2001 - 09:15 #16
Jeg kan ikke sende til mit nummer som starter med 2494... Og som der også er blevet nævnt, så sender Mobilix til alle mobiltelefoner... nummer@mobilix.dk. De sender direkte til mobiltelefon, og så er det den hurtigste måde at få en sms besked frem på......

Pluth
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:25 #17
afsenderadresse ønskes, der kommer intet frem til min mobi, når jeg sender til dens nummer 2149xxxx@sms.mobilix.dk eller 2149xxxx@mobilix.dk
Avatar billede pluth Nybegynder
08. marts 2001 - 09:27 #18
Jeg mente også nummer@sms.mobilix.dk - Undskyld....
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:30 #19
hvilket abb. har du?
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:33 #20
jeg har sendt til 2149xxxx@sms.mobilix.dk, og mit abonnent er Mobil45....
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:35 #21
send lige nr. til kim@soze.dk - så kan jeg lige teste...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:46 #22
soze -> jeg kan godt sende beskeder gennem din sender...
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:46 #23
jeg har sent en besked - og det ser ud som om den er blevet sendt... så enten er der et eller andet mystisk jeg ikke kender til - eller også er der en del forsinkelse på...
Avatar billede keysersoze Ekspert
08. marts 2001 - 09:47 #24
fj >> den sender heller ikke alt gennem mobilix - den er delt ind på \"de gammeldags\" numre - så derfor virker de alle ikke... og de nyeste numre er heller ikke med...
Avatar billede pluth Nybegynder
08. marts 2001 - 09:52 #25
Der må være noget forsinkelse på iøjeblikket, for jeg kan heller ikke sende lige pt. Beskederne plejer at være fremme på få sekunder....
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 09:53 #26
soze -> jeg er tilfreds, hvis den bare sender til de fleste numre, den sender jeg har nu, går selv ind og undersøger, om den kan sende til numrende, og hvis ikke, giver den besked herom, men det kræver, at jeg selv opdaterer nummerintervallerne...  Men hvorfor kan jeg sende gennem din sms-sender, når jeg ikke kan gemmen min ???  ER det fordi du fedter for mobilix, når du sender en besked, eller hvad ???

Eneste alternativ jeg har lige nu, er at jeg ripper <FORM>\'en for de gule sider, og lusker mine beskeder gennem dem... det vil gå indtil de laver om på deres side...  den tid den sorg :o)
Avatar billede pluth Nybegynder
08. marts 2001 - 10:06 #27
frank -> Kan du ikke prøve at liste koden her, så kigger jeg på den i senere idag....
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 10:08 #28
Jmail -afsendelse :
****************************
            mailserver = \"mail.ravnenet.dk\"

            Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
            JMail.Silent = true
            JMail.Logging = true
            JMail.ServerAddress = mailserver
            JMail.Sender = afsendermail
            JMail.ContentType = \"text/html\"
           
            JMail.Body = mobiltekst
           
            JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
            JMail.ClearRecipients()
            JMail.AddRecipient email

            IF NOT JMail.Execute THEN
                Response.write(\"<BR><H3>Fejl opstået</H3></CENTER>\")
                Response.Write(\"Tag en kopi af denne fejltekst og send den venligst til administratoren for Ravne.net\")
                Response.Write(\"Fejlbesked : \" & JMail.Errormessage & \"<BR><HR>\")
                Response.Write(\"Fejltype : \" & JMail.Errorsource & \"<BR><HR>\")
                Response.Write(\"Log : <PRE>\" & JMail.Log & \"</PRE><BR><HR>\")
            END IF

            set JMail = nothing
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 10:09 #29
Find frem til nummeret :
************************************************
teledk = \"@sms.tdm.dk\"
sonofon = \"@note.sonofon.dk\"
telia = \"@gsm1800.telia.dk\"
mobilix = \"@sms.mobilix.dk\"

If Not IsNumeric(mobil) Then
    gyldigt = 0
else
    if left(mobil,4) < 2010 OR len(mobil) < 8 then
        gyldigt = 0
    else
        gyldigt = 1
    end if
end if
    if gyldigt = 1 then
        if int(left(mobil,4)) => 2010 AND int(left(mobil,4)) =< 2059 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2060 AND int(left(mobil,4)) =< 2099 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2110 AND int(left(mobil,4)) =< 2199 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2210 AND int(left(mobil,4)) =< 2299 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2310 AND int(left(mobil,4)) =< 2399 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2610 AND int(left(mobil,4)) =< 2699 then
            selskab = mobilix
        elseif  int(left(mobil,4)) => 2810 AND int(left(mobil,4)) =< 2899 then
            selskab = telia
        elseif  int(left(mobil,4)) => 3010 AND int(left(mobil,4)) =< 3099 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4010 AND int(left(mobil,4)) =< 4049 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4050 AND int(left(mobil,4)) =< 4099 then
            selskab = sonofon
        else
            gyldigt = 0
        end if
    end if

    if gyldigt = 1 then
        navn = \"Besked fra \"& Request.Form(\"afsender\")
        tekst = Request.Form(\"besked\")
        mobiltekst = navn &\". \"& Request.Form(\"besked\")   
        email = mobil & selskab
Avatar billede tsocm Nybegynder
08. marts 2001 - 10:24 #30
Jeg har ringe til TDC angående min ejen sms sender, der havde nogle problemer, de kunne oplyse (i mandags tror jeg det var), at deres SMS Gateway havde været nede, men den var opppe at kører igen, problemet var bare at der lå ca. 200.000 beskeder og ventedet på at blive sendt afsted.

/vh
Avatar billede keysersoze Ekspert
08. marts 2001 - 10:27 #31
og netop derfor vil de til at opkræve penge hvis man har en sender på ens hjemmeside - men jeg ved ikke hvor langt de nåede med det...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 10:34 #32
sms er jo en guldgrubbe for dem...  og de tjener jo ikke på sms sendt via nettet...  og danmark er vist også et af de sidste lande, hvor man kan sende gratis sms gennem nettet...

derfor tager jeg det heller ikke så tungt, om jeg sender til alle mobiler, bare jeg kunne få den til at sende til TDC...
Avatar billede frank_jensen Nybegynder
08. marts 2001 - 10:34 #33
og min koder virker jo, dajeg kan sende til Mobilix, og der kommer også noget igennem til TDC, bare ikke det rigtige...
Avatar billede keysersoze Ekspert
08. marts 2001 - 10:35 #34
så må du nøjes med at bruge min side ;o)
Avatar billede keysersoze Ekspert
13. marts 2001 - 21:24 #35
???
Avatar billede frank_jensen Nybegynder
14. marts 2001 - 08:13 #36
nåh, undskyld forsinkelsen, der kom lige en uges sygdom ind i billedet, men nu har jeg sendt omgangssygen videre :o)

men jeg kan stadig ikke sender til TDC-kunder, heller ikke gennem Mobilix....

Ellers virker det OK med at sende til @sms.mobilix.dk
Avatar billede keysersoze Ekspert
14. marts 2001 - 23:50 #37
den som jeg bruger ligner den fra frank_jensen... men er ikke 100 sikker

p.s. - kig på www.soze.dk - der er sket lidt mere...
Avatar billede frank_jensen Nybegynder
26. marts 2001 - 15:54 #38
- det virker stadig ikke -
Avatar billede keysersoze Ekspert
26. marts 2001 - 16:32 #39
men hvad sker der så? kommer der en fejl? bliver den bare ikke modtaget? hvad...?
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 08:05 #40
jeg modtager bare aldrig noget....  den bliver afsendt korrekt, men så forsvinder den bare...
Avatar billede keysersoze Ekspert
27. marts 2001 - 10:52 #41
jeg bruger mere præcist dette:

--------------------

<%

    Response.Write \"<link rel=\'stylesheet\' href=\'../styles/style.css\'>\"

mailer = 1

afsendermail = \"soze@soze.dk\"

Function sendsms( mobil )
if Request.Form(\"telefonnummer\") = \"\" or Request.Form(\"besked\") = \"\" then
    sendsms = \"<span id=\'h3\'><br><br><br><br><br><br>Der SKAL indtastes både en besked og et telefonnummer på 8 tal !!!</span>\"

else
    teledk = \"@sms.tdm.dk\"
    sonofon = \"@note.sonofon.dk\"
    telia = \"@gsm1800.telia.dk\"
    mobilix = \"@sms.mobilix.dk\"

If Not IsNumeric(mobil) Then
    gyldigt = 0
else
    if left(mobil,4) < 2010 OR len(mobil) < 8 then
        gyldigt = 0
    else
        gyldigt = 1
    end if
end if
    if gyldigt = 1 then
        if int(left(mobil,4)) => 2010 AND int(left(mobil,4)) =< 2059 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2060 AND int(left(mobil,4)) =< 2099 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2110 AND int(left(mobil,4)) =< 2199 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2210 AND int(left(mobil,4)) =< 2299 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2310 AND int(left(mobil,4)) =< 2399 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2610 AND int(left(mobil,4)) =< 2699 then
            selskab = mobilix
        elseif  int(left(mobil,4)) => 2810 AND int(left(mobil,4)) =< 2899 then
            selskab = telia
        elseif  int(left(mobil,4)) => 3010 AND int(left(mobil,4)) =< 3099 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4010 AND int(left(mobil,4)) =< 4049 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4050 AND int(left(mobil,4)) =< 4099 then
            selskab = sonofon
        else
            gyldigt = 0
        end if
    end if

    if gyldigt = 1 then
        navn = \"\"& Request.Form(\"afsender\")
        tekst = Request.Form(\"besked\")
        mobiltekst = navn &\": \"& Request.Form(\"besked\")   
        email = mobil & selskab

        if mailer = 1 then

            Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
            JMail.ServerAddress = \"smtp.netsite.dk\"
            JMail.Sender = afsendermail
            if selskab <> \"@sms.tdm.dk\" then
                JMail.Subject = navn
                JMail.Body = tekst
            else
                JMail.Body = mobiltekst
            end if
            JMail.AddRecipient email
            JMail.Execute
            set JMail = nothing

        end if
    end if
    if gyldigt = 1 then
        sendsms = \"<span id=\'h1\'><br><br><br><br>Beskeden er sendt til:<BR><BR>Telefonnummer: \" & mobil & \"</span>\"

    else
        sendsms = \"<span id=\'h3\'><br><br><br><br><br><br>Telefonnummeret er ikke gyldigt !!!</span>\"
    end if

end if
End Function

%>
Avatar billede keysersoze Ekspert
27. marts 2001 - 10:55 #42
der ligger selvfølgelig også en anden asp-side tilknyttet, men det er trods alt kun tre formfelter og en send knap, som ikke burde være det store problem...
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 11:02 #43
nope, og den sender jo til nogle selskaber, bare ikke TDC...

Så jeg må vel bare konkludere, at der er et eller andet ivej et eller andet sted...
Avatar billede keysersoze Ekspert
27. marts 2001 - 11:08 #44
hvad sender ikke til TDC? mit?
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 11:17 #45
nope, min egen...
Avatar billede keysersoze Ekspert
27. marts 2001 - 11:29 #46
jeg har debitel ( = tdc ) og der virker den da fint...

???
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 12:00 #47
fra min sender ??? (www.ravne.net/sms.asp)
Avatar billede keysersoze Ekspert
27. marts 2001 - 13:16 #48
for mig at se mangler hele afsendelsesformen i dit script!

det ser ud som om, at den bare reloader når man trykker på send!
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 14:33 #49
ups, der er fejl i base_ref tagget, skal nok vende tilbage, når jeg har fået adgang til ftp-serveren (det har jeg nemlig ikke lige nu...)
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 15:17 #50
prøv nu på www.ravne.net/sms.asp
Avatar billede keysersoze Ekspert
27. marts 2001 - 15:26 #51
men er den fulde kode du bruger til afsendelse det som du har skrevet øverst? hvis det er tilfældet så mangler du da stadig hele afsendelsesdelen...

Avatar billede frank_jensen Nybegynder
27. marts 2001 - 15:34 #52
jeg har en afsendelsesdel, hvori der ligger noget JMail kode...
***************************************
<%

fedfont = \"<FONT FACE=\"\"Arial\"\" SIZE=\"\"2\"\" COLOR=\"\"#FFFFFF\"\"><STRONG>\"
gulfedfont = \"<FONT FACE=\"\"Arial\"\" SIZE=\"\"2\"\" COLOR=\"\"#FFFF00\"\"><STRONG>\"
rodfedfont = \"<FONT FACE=\"\"Arial\"\" SIZE=\"\"2\"\" COLOR=\"\"#FF0000\"\"><STRONG>\"
fedstor = \"<FONT FACE=\"\"Arial\"\" SIZE=\"\"4\"\" COLOR=\"\"#000099\"\"><STRONG>\"
fe = \"</STRONG></FONT>\"



Function sendsms( mobil )
if Request.Form(\"telefonnummer\") = \"\" or Request.Form(\"afsender\") = \"\" or Request.Form(\"besked\") = \"\" then
    sendsms = rodFedfont &\"Alle felter SKAL udfyldes !!! \"& fe
else

If Not IsNumeric(mobil) Then
    gyldigt = 0
else
    if left(mobil,4) < 2010 OR len(mobil) < 8 then
        gyldigt = 0
    else
        gyldigt = 1
    end if
end if

if gyldigt = 1 then
    navn = \"Besked fra \"& Request.Form(\"afsender\")
    tekst = Request.Form(\"besked\")
    mobiltekst = navn &\". \"& Request.Form(\"besked\")   
    email = mobil & \"@sms.mobilix.dk\"
    afsendermail = \"sms@ravnenet.dk\"

    On Error Resume Next   

    mailserver = \"mail.ravnenet.dk\"
    Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
    JMail.Silent = true
    JMail.Logging = true
    JMail.ServerAddress = mailserver
    JMail.Sender = afsendermail
    JMail.ContentType = \"text/html\"
           
    JMail.Body = mobiltekst
       
    JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
    JMail.ClearRecipients()
    JMail.AddRecipient email

    IF NOT JMail.Execute THEN
        SendtTekst = \"<HR><FONT COLOR=RED>Fejl ved forsendelse til \" & EmailRS(\"Navn\") & \", \" & EmailRS(\"epost\") & \"</FONT>\"
        SendtTekst = SendtTekst& \"<BR><BR>Tag en kopi af denne fejltekst og send den venligst til administratoren for Ravne.net\"
        SendtTekst = SendtTekst & \"<BR><BR>Fejlbesked : \" & JMail.Errormessage & \"<HR>\"
        SendtTekst = SendtTekst & \"<BR>Fejltype : \" & JMail.Errorsource & \"<HR>\"
        SendtTekst = SendtTekst & \"<BR>Log : <PRE>\" & JMail.Log & \"</PRE><HR>\"
        SendtTekst = SendtTekst & \"<BR>ASP-Error : <PRE>\" & CStr(Err.Number) & \" \" & Err.Description & \"<BR>*** \" & Err.Source &  \"</PRE>\"
        Response.write(SendtTekst)
    END IF   

    set JMail = nothing
    end if
   
    if gyldigt = 1 then
        sendsms = \"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Beskeden er sendt til:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Telefonnummer: \" & mobil
    else
        sendsms = rodFedfont &\"Telefonnummeret er ikke gyldigt !!! \"& fe
    end if
end if
End Function
%>

**************************************\'
Avatar billede keysersoze Ekspert
27. marts 2001 - 15:42 #53
hvad med så bare at bruge mit og tilpasse det?
Avatar billede frank_jensen Nybegynder
27. marts 2001 - 15:49 #54
har jeg mulighed for at angive en anden afsenderadresse ?
Avatar billede keysersoze Ekspert
27. marts 2001 - 15:54 #55
ja...
Avatar billede keysersoze Ekspert
27. marts 2001 - 16:37 #56
ellers må du forhøje pointene lidt - og så kan du få en direkte kopi af mit...
Avatar billede frank_jensen Nybegynder
28. marts 2001 - 07:43 #57
Med dit script(afsendelsesfunktionen) får jeg følgende ASP-fejl :

The message was undeliverable. All servers failed to receive the message
Avatar billede frank_jensen Nybegynder
28. marts 2001 - 07:50 #58
arg, min fejl, jeg blev afvist af min egen mailserver...

Det ser faktisk ud til at virke nu...
Avatar billede frank_jensen Nybegynder
28. marts 2001 - 07:51 #59
og med så meget hjælp jeg har fået, gider jeg ikke teste scriptet helt til ende først, point\'ne ryger...
Avatar billede keysersoze Ekspert
28. marts 2001 - 08:04 #60
ellers skriv her...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester