Avatar billede Slettet bruger
07. juni 2002 - 18:26 Der er 13 kommentarer

Visnummer program

Jeg har:

--- snip ---
Private Sub Form_Load()

MSComm1.PortOpen = True
DoEvents

End Sub

Private Sub Form_Unload(Cancel As Integer)
MSComm1.PortOpen = False
End Sub

Private Sub Timer1_Timer()
DoEvents
        dummy = DoEvents()
       
   
        If MSComm1.InBufferCount Then
        DoEvents
            FromModem$ = MSComm1.Input
            Text1 = Text1.Text & vbCrLf & vbCrLf & "Modtaget fra modem:" & vbCrLf & FromModem$
           
        End If
   
End Sub
--- snip ---

og en MSCOMM1 og TEXT1. Når jeg ringer til mit tlf.nummer (som er connected til modemet) modtager jeg kun tre tomme strenge. Hvordan skal jeg gøre, så den viser det nummer som har ringet/ringer ?
Avatar billede jespernaur Nybegynder
07. juni 2002 - 19:59 #1
Har du prøvet at lytte på den pågældende COM-port med et almindeligt terminal-emulator program, såsom Hyperterminal (hvis intet andet haves)? Er du sikker på, at du har sat hastighed og andre karakteristika rigtigt?
Avatar billede dk_akj Nybegynder
07. juni 2002 - 20:01 #2
Prøv lige at sætte flg ind inden du åbner porten.

mscomm1.NullDiscard = true

//akj
Avatar billede Slettet bruger
07. juni 2002 - 20:27 #3
dk_akj > nu viser den ingenting når der ringes
jespernatur > standardindstillingerne er sat til standard (9600,n,8,1)
jespernatur > Hvordan lytter man med Hypertrm?
Avatar billede jespernaur Nybegynder
07. juni 2002 - 21:44 #4
Du skal først finde og starte Hyperterm programmet, hos mig ('delvis' dansk W98)
foregår det således:

Start->Tilbehør->Kommunikation->Hypertrm->Hypertrm.exe

Boksen "Beskrivelse af forbindelse" fremkommer, tryk "Annuller"

PAS PÅ at du nu ikke uforvarende kommer til at trykker "Return", det vil
få den til at forsøge at oprette en forbindelse.

Filer->Egenskaber->Lav "Tilslut via" om til den ønskede COM-port
Tryk "Konfigurer", lav hastighed om til "9600", lav Flow-styring om til "Ingen"
Tryk "OK" 2 gange for at lukke begge dialogbokse.

Bemærk tilstandsfeltet i nederste venstre hjørne, der bør stå "Afbrudt".
Tryk "Return", feltet bør skifte til "Tilsluttet" samt en tidsangivelse.

Hvis du nu taster "AT" efterfulgt af tryk "Return" skal modemet svare "OK". Lad dig
ikke forvirre, hvis modemet ikke ekkoer "AT".

Hvis du er nået så langt, bør du kune forsøge at ringe til modemet, for at se reaktionen.

Jeg er nødt til at nævne, at i hvert fald min udgave af Hyperterm er meget sart, hvad
angår den ovennævnte procedure - hvis man begår fejl kan man sagtens komme ud for, at det
ikke virker efter hensigten. Det kræver som regel at man lukker Hyperterm og starter forfra igen.
Altså: Betjeningsfejl er forbudt! Du er også muligvis nødt til at prøve flere gange.

Mvh
Jesper Naur
Avatar billede Slettet bruger
07. juni 2002 - 21:57 #5
Den skriver
--- snip ---
RING

RING
--- snip --

Jeg troede den skulle skrive det tlf. nummer som ringede.
Avatar billede Slettet bruger
07. juni 2002 - 21:59 #6
nååh jespernaur, jeg tro'de det var jesperNATUR :-)
Avatar billede jespernaur Nybegynder
07. juni 2002 - 22:03 #7
OK, de fleste har den fejlagtige opfattelse, at mit efternavn staves med 'e' (altså ukorrekt Nauer), men din variant har jeg ikke tidligere set.

RING fra modemet er helt normalt - hvis du ikke får dette i dit VB-program med mscomm, har du en fejl.
Avatar billede Slettet bruger
07. juni 2002 - 22:18 #8
jamen samtidig med "RING" får man så ikke det nummer som har ringet? Jeg __HAR__ tilmeldt mig vis nummer service hos TDC.
Avatar billede jespernaur Nybegynder
07. juni 2002 - 22:40 #9
RING svarer til at telefonen ringer, altså FØR man løfter røret. Når det modtagende modem 'løfter' røret, vil det forsøge at etablere forbindelse til et modem i den anden ende, jeg kender ikke til almindelige modemer, der kan 'vise nummer' fra den der kalder op. Hvis man hopper over i ISDN-verdenen, er sagen dog nok en anden.
Avatar billede Slettet bruger
07. juni 2002 - 23:09 #10
jamen hvad pokker er det så en nummerviser gør? den må da vise nummeret før man tar telefonen.
Avatar billede jespernaur Nybegynder
07. juni 2002 - 23:46 #11
Nu må jeg beklage: Du spørger altså om mere end jeg ved!
Avatar billede jespernaur Nybegynder
08. juni 2002 - 00:20 #12
Avatar billede ulrik_wilken Nybegynder
08. juni 2002 - 02:54 #13
Du kan ikke 'bare' bruge et normalt modem til visnummer. Det skal nemlig understøtte dette.
Måden visnummer virker på, er at når en person ringer til dig, sender TDC tlf.nr. på personen der ringer ved brug af de samme toner som når du ringer. Og først efter du har modtaget nummeret, ringer telefonen.

Det vil altså sige, at hvis modemet ikke understøtter visnummer, registrere det ikke at TDC sender nummeret.
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