24 lines
		
	
	
	
		
			694 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			694 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env sh
 | |
| 
 | |
| # This script is executed (asynchronously) when you get an incoming call
 | |
| # You can use it to play a ring tone
 | |
| 
 | |
| #vibrate the phone once
 | |
| sxmo_vibratepine 2500 &
 | |
| 
 | |
| #we create a temporary trigger file /tmp/ring.trigger
 | |
| #and ring for as long as it exists
 | |
| #the missed_call or pickedup hooks delete
 | |
| #delete this trigger again
 | |
| touch /tmp/ring.trigger
 | |
| i=0
 | |
| while [ -f /tmp/ring.trigger ]; do
 | |
| 	#play the ring over and over again as long as the trigger persists
 | |
| 	#(you may want to replace this with a vibration)
 | |
| 	mpv --quiet --no-video /usr/share/sxmo/ring.ogg
 | |
| 	i=$((i+1))
 | |
| 	if [ $i -gt 10 ]; then
 | |
| 		#safety check to protect against runaway endless ringing
 | |
| 		rm /tmp/ring.trigger
 | |
| 	fi
 | |
| done
 |