Hi,

I now have the mmsbox extras library sending MMS messages pretty much as needed. I have bene looking to clean up few bits so I can write the whole thing up.

I had already set up all a PPP connection using the phone that I could bring up and down using the standard ifup and ifdown commands. At first I tried just using "ifup ppp0" as the start-gprs script but this didn't work because the command returns (I found the comment in the src saying it should not return), so i replaced it with the following script:

#!/bin/sh

echo $$ > /root/ppp-wrapper.pid

trap cleanExit INT TERM

cleanExit() {
    echo "shutting down"
    ifdown ppp0
    rm -f /root/ppp-wrapper.pid
    exit 0
}#!/bin/sh

echo $$ > /root/ppp-wrapper.pid

trap cleanExit INT TERM

cleanExit() {
    echo "stopping ppp0"
    ifdown ppp0
    rm -f /root/ppp-wrapper.pid
    exit 0
}

if [ `ifconfig | grep ppp0 | wc -l` -eq 0 ]
then
    ifup ppp0
    echo "started ppp0"
fi

while [ true ]; do
    sleep 10
done


ifup ppp0
echo "started ppp0"

while [ true ]; do
    sleep 10
done

This should start the ppp connection then look until it gets a TERM signal. This works fine when I test it on the command line but script doesn't seam to be getting the signal after the message has been sent.

I have set gprs-pid=cat /root/ppp-wrapper.pid | head -1

Does anybody have any ideas?

Ben

--
http://flickr.com/photos/hardillb
http://twitter.com/hardillb
http://www.last.fm/user/hardillb

_______________________________________________
Users mailing list
[email protected]
http://lists.mbuni.org/mailman/listinfo/users

Reply via email to