Ich will basierend auf dem Projekt von BuZZy an meinen Pi einen kleinen Sensor anschließen, welcher wenn ein bestimmter Zustand erreicht ist, auf meinem Internem DECT Tel. anruft und eine Nachricht ausgibt soweit sogut. Einziger Schönheitsfehler den ich nicht beheben konnte ist, wenn das Tel klingelt zeigt es für ca 1 sek den orginal in der Fritzbox eingerichteten SIP namen an, danach schaltet die Anzeige sofort auf "asterisk" um.
meine Frage ist wie bekomm ich es hin das der eigentliche Name angezeigt wird?
Skript was den Anruf tätigt:
Bash
#!/bin/bash
rm -rf /root/sip-tools/Text.mp3.tmp/
wait
rm -rf /root/sip-tools/Text.txt
wait
rm -rf /root/sip-tools/anruf.call
wait
Nummer=$1
shift
Nachricht=$@
echo -e "Channel: SIP/621/$Nummer\nApplication: Playback\nData: /var/lib/asterisk/sounds/custom/play" >> /root/sip-tools/anruf.call
echo $Nachricht >> /root/sip-tools/Text.txt
wait
/root/sip-tools/speak.pl de /root/sip-tools/Text.txt /root/sip-tools/Text.mp3 &> /dev/null
wait
sox /root/sip-tools/Text.mp3 -r 8000 -b 16 -c 1 /var/lib/asterisk/sounds/custom/play.wav
wait
mv /root/sip-tools/anruf.call /var/spool/asterisk/outgoing/
Alles anzeigen
sip.conf
Code
[general]
allowguest=no
port = 5060
bindaddr = 0.0.0.0
qualify = no
disable = all
allow = alaw
allow = ulaw
videosupport = yes
dtmfmode = rfc2833
srvlookup = yes
localnet=192.168.1.0/255.255.255.0
directmedia = no
nat = yes
register=621:<<EUER PASSWORT>>@192.168.1.1/621
[621]
type = friend
insecure = invite,port
nat = no
canreinvite = no
authuser = 621
username = 621
fromuser = 621
fromdomain = fritz.box
secret = <<EUER PASSWORT>>
host = 192.168.1.1
dtmfmode = rfc2833
context = incoming
disallow = all
allow = ulaw
allow = alaw
transport = udp
Alles anzeigen
Danke 1aa