Cc--c-c-заставляете меня лезть за примерами в инет? Или у меня волшебство по карманам распихано? Или мне скучно и делать больше нечего, как с вами переписываться? На пятую страницу топика поедем? Почему сами не ищете примеры и не пробуете?
Принять транк в какой-то
Код: Выделить всё
[from-panasonic]
exten => _2XX,1,MYSQL(Connect connid localhost dbuser dbpass dbname)
exten => _2XX,n,GotoIf($["${connid}" = ""]?error,1)
exten => _2XX,n,MYSQL(Query resultid ${connid} SELECT\ `name`\ FROM\ `phones`\ WHERE\ `channel`=\'${chan}\')
exten => _2XX,n(fetchrow),MYSQL(Fetch foundRow ${resultid} name ; fetch row
exten => _2XX,n,GotoIf($["${foundNumber}" = "1"]?done) ; leave loop if no number found
exten => _2XX,n,NoOp(CIDname is ${name})
exten => _2XX,n,Set(CALLERID(name)=${name})
exten => _2XX,n,Goto(fetchrow) ; continue loop if row found
exten => _2XX,n(done),MYSQL(Clear ${resultid})
exten => _2XX,n,MYSQL(Disconnect ${connid})
exten => _2XX,n,Goto(ext-local,${EXTEN},1)
exten => error,1,NoOp(Connection error - do whatever we have to do to crash nicely!)
exten => error,n,Hangup
Дальнейшее обсуждение = платный суппорт.