mbed Phone Platform

Dependencies:   ulaw mbed ConfigFile

Revision:
4:41a3534d085f
Parent:
2:e37117117e79
Child:
5:30e2847d241b
--- a/Line.cpp	Thu Jan 06 17:04:13 2011 +0000
+++ b/Line.cpp	Fri Jan 07 18:20:41 2011 +0000
@@ -83,6 +83,9 @@
     }
 }
 
+void Line::poll () {
+}
+
 /**
  * @brief change mode
  * @param newmode mode of line
@@ -213,7 +216,7 @@
 /// tone
 void Line::tone (enum Tone type) {
     if (! hook && ( type == DialTone ||
-      (type == RingBackTone && tonecount < TONE_RBT_ON) ||
+      (type == RingBackTone && tonecount < TONE_RBT_ON && (tonecount % RING_PULSE) < (RING_PULSE / 2)) ||
       (type == BusyTone && tonecount < TONE_BT_ON) ) ) {
         // on hook
         dac.write_u16(tonetable[tonecount % TONE_DT]);