SIP Call Release Source
Возможно ли получить данное значение
Сообщений: 147
|
Re: SIP Call Release Source
Протестировал у себя, вроде заработало. Смысл вобщем то тот же что и у автора выше, только мы обходим ограничение на запись в таблицу CDR после того как звонок закончился с помощью функции ODBC.
extensions.conf
exten => _1XXX,1,Answer()
exten => _1XXX,n,Set(E=${UNIQUEID})
exten => _1XXX,n,Set(CDR(userfield)=SRC)
exten => _1XXX,n,Dial(SIP/${EXTEN},,g)
exten => _1XXX,n,Wait(0.5)
exten => _1XXX,n,Set(ODBC_CR_FIX(${E}))
exten => _1XXX,n,Hangup()
func_odbc.conf
[CR_FIX]
dsn=asterisk
writesql=UPDATE cdr SET userfield = 'DST' WHERE uniqueid = '${ARG1}'
|
Откуда: NiNo
Сообщений: 112
|
Re: SIP Call Release Source
...при таком раскладе логичнее тогда уж самому CDR в базу писать, нежеле делать сначала insert а потом еще и update в некоторых случаях...
|
Сообщений: 147
|
Re: SIP Call Release Source
Дописать отсутствующее для меня проще чем заново изобретать велосипед ). Будет загибаться сервер под нагрузкой - буду думать об оптимизации...
|
|