hoe modem vanaf de commandline laten bellen??

Pagina: 1
Acties:

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 12:01

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Ik wil mijn server op een vaste tijd vanuit een scriptje laten bellen naar een van te voren vast gesteld nummer.
Nu heb ik met een collega van mij hierover zitten denken en hij kwam met het volgende scriptje:
code:
1
2
3
4
#!/bin/bash
echo atd1234567890 > /dev/ttyS0
sleep 30
echo ath > /dev/ttyS0


Helaas gebeurt er dan niks... (1234567890 is dan uiteraard vervangen voor een geldig en werken tel. nummer).

Het modem is een extern modem op com1 (mgetty werkt goed als deze ingesteld staat op ttyS0) en ook minicom wil wel gewoon uitbellen.
Ik vermoed zelf dat er iets fout zit met de at-commando's, maar weet niet wat.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

was het niet atdt ?

[edit]
zie ook http://en.wikipedia.org/wiki/Hayes_command_set

[ Voor 56% gewijzigd door KompjoeFriek op 07-05-2005 17:03 ]

WhatPulse! - Rosetta@Home - Docking@Home


  • Stamgastje
  • Registratie: April 2003
  • Laatst online: 02-02-2020
Ja. AT command set, DT = Dial Tone. Dus ATDT<telnr> idd.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Volgens mij kun je daar beter wvdial voor gebruiken. Ik geloof niet dat je naar serial devices gewoon kunt echo'en.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 30-01 01:49

Sprite_tm

Semi-Chinees

Heej, dat probleem ken ik. Ik meen dat de gemiddelde modem een carriage return ipv een newline moet hebben. Dit zou moeten werken:
code:
1
2
3
echo -e 'ATDT1234567890\r' > /dev/ttyS0
sleep 30
echo -e 'ATH\r' > /dev/ttyS0

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • deepbass909
  • Registratie: April 2001
  • Laatst online: 12:01

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Sprite_tm schreef op zaterdag 07 mei 2005 @ 18:55:
Heej, dat probleem ken ik. Ik meen dat de gemiddelde modem een carriage return ipv een newline moet hebben. Dit zou moeten werken:
code:
1
2
3
echo -e 'ATDT1234567890\r' > /dev/ttyS0
sleep 30
echo -e 'ATH\r' > /dev/ttyS0
Tnx, dit doet precies wat de bedoeling is. Je wilt niet weten hoeveel je mij hiermee hebt geholpen!!!

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CHAT(8)                                                                                     CHAT(8)

NAME
       chat - Automated conversational script with a modem

SYNOPSIS
       chat [ options ] script

DESCRIPTION
       The  chat  program defines a conversational exchange between the computer and the modem. Its
       primary purpose is to establish the connection between the  Point-to-Point  Protocol  Daemon
       (pppd) and the remote's pppd process.

OPTIONS

Chat werkt ook uitstekend samen met pppd zo dat nodig mocht zijn.

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 12:01

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Het ging mij er alleen om dat het modem zou bellen (het doel laat ik even in het midden).

Wat Sprite_tm heeft gepost was precies wat ik zocht, vanaf de cml een commando kunnen sturen zodat het modem iets doet.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier

Pagina: 1