summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xclients/ivam-newmessage10
-rw-r--r--clients/ivamVoiceBox.py4
2 files changed, 8 insertions, 6 deletions
diff --git a/clients/ivam-newmessage b/clients/ivam-newmessage
index 9fb3042..13b187e 100755
--- a/clients/ivam-newmessage
+++ b/clients/ivam-newmessage
@@ -29,8 +29,12 @@ EMAIL=root
DATE=$(date)
+[ "x$CALLERMSN" = "x0" ] && CALLERMSN=unknown
+
(
- BOUND="$$-`date +%s`-ivam"
+ ATTACHMENT="ivam-message.$(date +%Y%m%d-%H%M%S).from-${CALLERMSN}.to-${RINGMSN}.ogg"
+
+ BOUND="$$-$(date +%s)-ivam"
cat <<EOF
To: $EMAIL
@@ -47,7 +51,7 @@ A new voice message has been received:
Caller number: $CALLERMSN
Local number: $RINGMSN
- File: $1
+ File: $ATTACHMENT
Date: $DATE
Length: ${SEC_LENGTH}s
@@ -59,7 +63,7 @@ to the last recorded message.
--$BOUND
Content-Type: application/ogg; charset=unknown-8bit
-Content-Disposition: attachment; filename="voice-message.ogg"
+Content-Disposition: attachment; filename="$ATTACHMENT"
Content-Transfer-Encoding: base64
EOF
diff --git a/clients/ivamVoiceBox.py b/clients/ivamVoiceBox.py
index 75601b9..68eff9c 100644
--- a/clients/ivamVoiceBox.py
+++ b/clients/ivamVoiceBox.py
@@ -142,9 +142,7 @@ class VoiceBox(ivamApi.Processor):
pass
elif self.currentState == self.STATE_EMPTY:
-
- # Silence ...
- pass
+ c.hangup();
def onDtmfEvent(self, c, event):