[FONT=tahoma]من عملیات زیر رو انجام دادم ولی به مشکل برخوردم:[/FONT]
[FONT=tahoma]
[/FONT]
[FONT=tahoma]dbname: mobile[/FONT]
[FONT=tahoma]Table: user_mobile
mysql> select * from user_mobile;
+----+---------------------+-------------+
| id | date | mobile |
+----+---------------------+-------------+
| 1 | 2014-02-14 16:46:52 | 09132367096 |
| 2 | 2014-02-14 16:47:25 | 09132357777 |
| 3 | 2014-02-14 16:48:12 | 09132357777 |
| 4 | 2014-02-14 16:48:12 | 09132357777 |
| 5 | 2014-02-15 08:44:53 | 09132007777 |
| 6 | 2014-02-15 08:45:25 | 09133347777 |
| 7 | 2014-02-15 09:28:18 | 09133347777 |
| 8 | 2014-02-15 09:28:29 | 09133347777 |
| 9 | 2014-02-15 09:28:29 | 09133347777 |
+----+---------------------+-------------+
9 rows in set (0.00 sec)
[/FONT]
[FONT=tahoma]فیلد id از جنس autonumber هست که خودش اتوماتیک عدد میده[/FONT]
[FONT=tahoma]فیلد تاریخ هم از جنس تاریخ کامل همراه با ساعت و روز هست[/FONT]
[FONT=tahoma]فیلد موبایل رو کراکتر گذاشتم[/FONT]
[FONT=tahoma]
[/FONT]
[FONT=tahoma]با این دستور زیر هم اطلاعات رو دستی وارد میکنم:[/FONT]
[FONT=arial][FONT=tahoma, sans-serif] insert into user_mobile (date,mobile) values (now(),"09132367096"

[/FONT]
[FONT=arial][FONT=tahoma, sans-serif]
[/FONT][/FONT]
[FONT=tahoma]حالا میخوام اینو در فایل func_odbc.conf وارد کنم :[/FONT]
[FONT=arial][FONT=tahoma, sans-serif][MOBILE][/FONT]
[FONT=tahoma, sans-serif]dsn=asterisk[/FONT]
[FONT=tahoma, sans-serif]writesql=insert into user_mobile (date,mobile) values (now(),${mobile})[/FONT]
[FONT=tahoma]
[/FONT]
[/FONT]
[FONT=tahoma]اینم هم از dialplan که براش تعریف کردم:[/FONT]
[FONT=tahoma]
[/FONT]
[FONT=arial][FONT=tahoma, sans-serif][office][/FONT]
[FONT=tahoma]exten => 600,1,Playback(mark-student-id)[/FONT]
[FONT=tahoma, sans-serif]exten => 600,n,read(mobile)[/FONT]
[FONT=tahoma, sans-serif]exten => 600,n,NoOp(${ODBC_MOBILE()})[/FONT]
[FONT=tahoma, sans-serif]exten => 600,n,Hangup()[/FONT]
[FONT=tahoma, sans-serif]
[/FONT]
[FONT=tahoma, sans-serif]قاعدتا طبق تحقیقاتی که توی نت داشتم این باید کار کنه ولی با پیغام های زیر مواجه شدم:[/FONT]
[FONT=tahoma, sans-serif]
[/FONT]
[FONT=tahoma, sans-serif]Connected to Asterisk 11.7.0 currently running on srv18903 (pid = 1220)
== Using SIP RTP CoS mark 5
-- Executing [600@office:1] Playback("SIP/payampersa-00000004", "mark-student-id"

> 0x7f81d8007340 -- Probation passed - setting RTP source address to **3***.****:8000
-- <SIP/payampersa-00000004> Playing 'mark-student-id.slin' (language 'en')
-- Executing [600@office:2] Read("SIP/payampersa-00000004", "mobile"

-- User entered '09132367096'
[COLOR=#ff0000][Feb 15 09:34:05] WARNING[1590][C-0000001d]: func_odbc.c:191 generic_execute: SQL Execute returned an error -1: 42000: [MySQL][ODBC 5.1 Driver][mysqld-5.1.71]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 (185)[/COLOR]
[COLOR=#ff0000][Feb 15 09:34:05] WARNING[1590][C-0000001d]: func_odbc.c:199 generic_execute: SQL Exec Direct failed (-1)![select mobile from user_mobile22 where id = ][/COLOR]
[COLOR=#ff0000][Feb 15 09:34:05] WARNING[1590][C-0000001d]: res_odbc.c:608 ast_odbc_direct_execute: SQL Execute error! Verifying connection to asterisk [asterisk-connector]...[/COLOR]
[COLOR=#ff0000][Feb 15 09:34:05] WARNING[1590][C-0000001d]: func_odbc.c:191 generic_execute: SQL Execute returned an error -1: 42000: [MySQL][ODBC 5.1 Driver][mysqld-5.1.71]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 (185)[/COLOR]
[COLOR=#ff0000][Feb 15 09:34:05] WARNING[1590][C-0000001d]: func_odbc.c:199 generic_execute: SQL Exec Direct failed (-1)![select mobile from user_mobile22 where id = ][/COLOR]
[COLOR=#ff0000][Feb 15 09:34:05] ERROR[1590][C-0000001d]: func_odbc.c:538 acf_odbc_read: Unable to execute query [select mobile from user_mobile22 where id = ][/COLOR]
-- Executing [600@office:3] NoOp("SIP/payampersa-00000004", ""

-- Executing [600@office:4] Hangup("SIP/payampersa-00000004", ""

== Spawn extension (office, 600, 4) exited non-zero on 'SIP/payampersa-00000004'
[/FONT]
[FONT=tahoma]
[/FONT]
[/FONT]
[FONT=arial][FONT=tahoma, sans-serif] اساتید عزیز ممنون میشم راهنماییم کنید و بگید ایراد کار من کجاست...
[/FONT]
[FONT=tahoma, sans-serif]یه چیزه دیگه اینکه میخوام وقتی شماره موبایل وارد شد با وارد کردن دکمه * شماره ثبت بشه[/FONT]
[FONT=tahoma, sans-serif]
[/FONT]
[FONT=tahoma, sans-serif]ممنون میشم بهم بگید[/FONT]
[FONT=tahoma, sans-serif]
[/FONT]
[FONT=tahoma, sans-serif]سپاسگذارم
درصورتی که نیاز به دسترسی داشتید میدم برام پیغام بزارید[/FONT]
[/FONT]