Um den namen eines anrufers zu ermitteln, habe ich folgenden code in der extensions.conf stehen:
....
exten => _1234,23,MYSQL(Connect connid .....)
exten => _1234,24,MYSQL(QUERY resultid ${connid} SELECT name FROM telefonnr WHERE telefon = ${CALLERID(number)})
exten => _1234,25,MYSQL(Fetch foundROW ${resultid} firma)
exten => _1234,26,NoOp(${firma})
exten => _1234,27,Set(CALLERID(name)=${firma})
.....
es funktioniert alles soweit 100%ig. doch wenn mal der datenbankserver
nicht erreichbar ist, stürzt asterisk ab. hat jemand dafür eine lösung? kann man ein timeout definieren?
....
exten => _1234,23,MYSQL(Connect connid .....)
exten => _1234,24,MYSQL(QUERY resultid ${connid} SELECT name FROM telefonnr WHERE telefon = ${CALLERID(number)})
exten => _1234,25,MYSQL(Fetch foundROW ${resultid} firma)
exten => _1234,26,NoOp(${firma})
exten => _1234,27,Set(CALLERID(name)=${firma})
.....
es funktioniert alles soweit 100%ig. doch wenn mal der datenbankserver
nicht erreichbar ist, stürzt asterisk ab. hat jemand dafür eine lösung? kann man ein timeout definieren?