Hallo!
Es besteht ja die Möglichkeit, mittels der extensions.conf auf eine MySQL-DB zuzugreifen, siehe http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL
Ich habe das ganze mal testweise in mein System aufgenommen:
Ich möchte damit die an einem Gespräch beteiligten User zum Zeitpunkt des Gesprächsaufbaus in die DB speichern.
Ich habe das ganze dann mal ausprobiert, aber so einfach scheint es nicht zu sein:
Hat damit schon jemand Erfahrung?
lg Dani
Es besteht ja die Möglichkeit, mittels der extensions.conf auf eine MySQL-DB zuzugreifen, siehe http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL
Ich habe das ganze mal testweise in mein System aufgenommen:
Code:
exten => 4444,1,MYSQL(Connect connid localhost monty **** dyn_data)
exten => 4444,2,MYSQL(Query resultid ${connid} INSERT INTO showchannels VALUES(${EXTEN},${CALLERIDNUM},NULL,NULL))
exten => 4444,3,MYSQL(Clear ${resultid})
exten => 4444,4,MYSQL(Disconnect ${connid})
Ich möchte damit die an einem Gespräch beteiligten User zum Zeitpunkt des Gesprächsaufbaus in die DB speichern.
Ich habe das ganze dann mal ausprobiert, aber so einfach scheint es nicht zu sein:
Code:
-- Executing MYSQL("SIP/LetD-b66a", "Connect connid localhost monty **** dyn_data") in new stack
-- Executing MYSQL("SIP/LetD-b66a", "Query resultid 1 INSERT INTO showchannels VALUES(4444|9213|NULL|NULL)") in new stack
-- Executing MYSQL("SIP/LetD-b66a", "Clear ") in new stack
Feb 23 11:49:30 WARNING[1734]: app_addon_sql_mysql.c:115 find_identifier: Identifier 0, identifier_type 2 not found in identifier list
Feb 23 11:49:30 WARNING[1734]: app_addon_sql_mysql.c:348 aMYSQL_clear: Invalid result identifier 0 passed in aMYSQL_clear
-- Executing MYSQL("SIP/LetD-b66a", "Disconnect 1") in new stack
-- Executing GotoIf("SIP/LetD-b66a", "0?102") in new stack
Hat damit schon jemand Erfahrung?
lg Dani