A2Billing ออกเวอร์ชั่น 1.7.0

Open Source Calling Card/Billing for Asterisk

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย smartsoft » 18 เม.ย. 2010 10:44

nuiz เขียน:โทษทีครับ คือผมยังไม่ได้ลอง A2Billing 1.7.0 กับเครื่องที่ยังไม่เคยลง A2Billing มาก่อนเลย เลยอาจทำให้รันคำสั่งแล้วมันไม่มีปัญหาอะไร ถ้าลงบนเครื่องเปล่าก็อาจจะมีปัญหาอย่างนี้ก็ได้ เครื่องผมลงเวอร์ชั่น 1.4 นานแล้วอ่ะครับ

yum -y install python-setuptools.noarch
yum -y install MySQL-python
easy_install sqlalchemy

ลอง 3 คำสั่งข้างบนดูก่อนนะครับ ไว้สะดวกแล้วผมจะลอง A2Billing 1.7.0 แบบเต็มๆดูสักที

อ่อเข้าเว็บบอร์ดของ A2Billing ก็อาจมีคนแก้ไขให้แล้วก็ได้นะครับ http://forum.asterisk2billing.org



ผมลองมาแล้วครับ ทั้ง ทั้ง 3 คำสั่ง แต่ก็ยังเป็นอี แบบเดิม :| ผมลองไป ใน http://forum.asterisk2billing.org ก็ไม่เจอ ครับ
งม มา 4 วันแล้วครับ :cry:
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 00:21

รบกวนดูวิธีการติดตั้ง Callback ในไฟล์ INSTALL.Centos นะครับ ทำตามนั้นเลย แต่ขั้นตอนในการรัน easy_install นั้นให้ปรับเปลี่ยนชื่อไฟล์ตามที่เกิดขึ้นจริง
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย smartsoft » 19 เม.ย. 2010 08:47

nuiz เขียน:รบกวนดูวิธีการติดตั้ง Callback ในไฟล์ INSTALL.Centos นะครับ ทำตามนั้นเลย แต่ขั้นตอนในการรัน easy_install นั้นให้ปรับเปลี่ยนชื่อไฟล์ตามที่เกิดขึ้นจริง


ครับผมลองทำดูแล้วครับ ก็ยังไม่ผ่าน อยู่ดี อ่ะครับ
ไม่ทราบว่า ต้องติดตั้ง packages ตัวอื่น เพิ่มเติม หรือป่าว ครับ

ขอบคุณครับ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 10:00

อืม ผมทำตามในไฟล์ เวอร์คนะครับ ลบออกแล้วทำใหม่ก็ยังเวอร์คอยู่ เอ่อเรอร์ยังเหมือนเดิมหรือเปล่าครับ

ไม่รู้ว่าจะเกี่ยวกับ Python หรือเปล่า อันนี้เป็นรายชื่อ Package ที่ติดตั้งในเครื่องที่ผมใช้ลองครับ

gnome-python2-gconf-2.16.0-1.fc6
python-2.4.3-27.el5
python-devel-2.4.3-27.el5
python-numeric-23.7-2.2.2
python-urlgrabber-3.1.0-5.el5
python-sqlite-1.1.7-1.2.1
python-iniparse-0.2.3-4.el5
gnome-python2-bonobo-2.16.0-1.fc6
MySQL-python-1.2.1-1
audit-libs-python-1.7.13-2.el5
python-ldap-2.2.0-2.1
gnome-python2-2.16.0-1.fc6
gnome-python2-gnomevfs-2.16.0-1.fc6
dbus-python-0.70-9.el5_4
gamin-python-0.1.7-8.el5
python-setuptools-0.6c5-2.el5
libselinux-python-1.33.4-5.5.el5
rpm-python-4.4.2.3-18.el5
python-elementtree-1.2.6-5
libxml2-python-2.6.26-2.1.2.8
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 10:17

อ่อ แน่ใจว่าติดตั้ง sqlalchemy แล้วนะครับ ผมเจอใน Forum ของ A2Billing ก็มีคนเจอแบบอาการเดียวกันนี้เลย แล้วมีคนโพสต์ว่าน่าจะเป็นเพราะยังไม่ได้ติดตั้ง sqlalchemy กระทู้นี้ครับ http://forum.asterisk2billing.org/viewtopic.php?t=5043
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย smartsoft » 19 เม.ย. 2010 10:50

nuiz เขียน:อ่อ แน่ใจว่าติดตั้ง sqlalchemy แล้วนะครับ ผมเจอใน Forum ของ A2Billing ก็มีคนเจอแบบอาการเดียวกันนี้เลย แล้วมีคนโพสต์ว่าน่าจะเป็นเพราะยังไม่ได้ติดตั้ง sqlalchemy กระทู้นี้ครับ http://forum.asterisk2billing.org/viewtopic.php?t=5043


Error เหมือนเดิม ครับ
ส่วน วิธีติดตั้ง sqlalchemy ก็
# easy_install sqlalchemy
ใช่ป่าวครับ ถ้าใช้ ผมก็ได้ทำการติดตั้งแล้วครับ

nuiz เขียน:อืม ผมทำตามในไฟล์ เวอร์คนะครับ ลบออกแล้วทำใหม่ก็ยังเวอร์คอยู่ เอ่อเรอร์ยังเหมือนเดิมหรือเปล่าครับ

ไม่รู้ว่าจะเกี่ยวกับ Python หรือเปล่า อันนี้เป็นรายชื่อ Package ที่ติดตั้งในเครื่องที่ผมใช้ลองครับ

gnome-python2-gconf-2.16.0-1.fc6
python-2.4.3-27.el5
python-devel-2.4.3-27.el5
python-numeric-23.7-2.2.2
python-urlgrabber-3.1.0-5.el5
python-sqlite-1.1.7-1.2.1
python-iniparse-0.2.3-4.el5
gnome-python2-bonobo-2.16.0-1.fc6
MySQL-python-1.2.1-1
audit-libs-python-1.7.13-2.el5
python-ldap-2.2.0-2.1
gnome-python2-2.16.0-1.fc6
gnome-python2-gnomevfs-2.16.0-1.fc6
dbus-python-0.70-9.el5_4
gamin-python-0.1.7-8.el5
python-setuptools-0.6c5-2.el5
libselinux-python-1.33.4-5.5.el5
rpm-python-4.4.2.3-18.el5
python-elementtree-1.2.6-5
libxml2-python-2.6.26-2.1.2.8


ส่วน packages พวกนี้ ผมก็มีเหมือนกับของคุณเลย ครับ
งง ไม มันไม่ผ่าน หว่า ? หรือว่า ต้องไป config อะไรหรือป่าว ครับ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 15:51

อืม... จะสตาร์ท callback daemon ได้ มันเช็คว่ามีไฟล์ /etc/a2billing.conf อยู่เปล่า และเช็คว่าคอนเน็คกับดาต้าเบสได้หรือไม่ ส่วนคอนฟิกอย่างอื่นจะคอนฟิกหรือยังนั้นมันไม่ได้เช็คครับ

ในเครื่องผมยังไม่ได้คอนฟิกไฟล์ /etc/a2billing.conf เลย ในไฟล์ /var/log/a2billing/a2b-callback-damon.log ก็เลยโชว์แบบนี้

"2010-04-19 15:29:24,733 - callbackLogger - MainThread - ERROR - error message"
"2010-04-19 15:29:24,734 - callbackLogger - MainThread - CRITICAL - critical message"
"2010-04-19 15:29:24,834 - root - MainThread - ERROR - stopping with an exception"
Traceback (most recent call last):
File "build/bdist.linux-i686/egg/callback_daemon/daemon.py", line 200, in start
File "build/bdist.linux-i686/egg/callback_daemon/a2b_callback_daemon.py", line 110, in run
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 83, in __init__
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 138, in db_connect
ConnectionError: (OperationalError) (1045, "Access denied for user 'a2billing_dbuser'@'localhost' (using password: YES)") None None
"2010-04-19 15:29:24,837 - root - MainThread - INFO - stopped"

พอผมคอนฟิกดาต้าเบสแล้ว มารันดูอีกทีก็ปรากฏว่ารันได้ครับ

"2010-04-19 15:57:46,830 - callbackLogger - MainThread - INFO - info message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - WARNING - warn message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - ERROR - error message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - CRITICAL - critical message"
"2010-04-19 15:57:46,987 - root - MainThread - INFO - ------ Starting Callback Daemon ------
"
"2010-04-19 15:57:46,987 - root - MainThread - INFO - waiting..."
"2010-04-19 15:57:51,999 - root - MainThread - INFO - waiting..."
"2010-04-19 15:57:57,007 - root - MainThread - INFO - waiting..."
"2010-04-19 15:58:02,014 - root - MainThread - INFO - waiting..."
"2010-04-19 15:58:07,023 - root - MainThread - INFO - waiting..."
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 16:11

อ่อไม่ได้เกิดจาก sqlalchemy ครับ เพราะถ้ายังไม่ได้ติดตั้ง จะมี Error ฟ้องว่า "No module named sqlalchemy" แบบนี้

[root@mailserver mysql-5.x]# service a2billing start
a2b_callback_daemon is stopped
Traceback (most recent call last):
File "/usr/bin/a2b_callback_daemon", line 7, in ?
sys.exit(
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 236, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 2097, in load_entry_point
return ep.load()
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 1830, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "build/bdist.linux-i686/egg/callback_daemon/a2b_callback_daemon.py", line 23, in ?
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 26, in ?
ImportError: No module named sqlalchemy
Starting a2billing:

ส่วน Error ที่คุณ smartsoft เจอที่ว่า "ImportError: cannot import name sessionmaker" มันเหมือนจะขาดโปรแกรมหรือไลบรารี่อะไรสักอย่าง มันคืออะไร????
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย nuiz » 19 เม.ย. 2010 16:32

ผมเจออีกเว็บนึง http://sysadminman.net/blog/2009/gettin ... llback-427 อาการเดียวกันเวลาสตาร์ท callback daemon แล้วฟ้องว่า "ImportError: cannot import name sessionmaker" เขาบอกว่าเป็นเพราะเวอร์ชั่นของ sqlalchemy มันเก่าไป

ไม่ทราบว่ากรณีของคุณ smartsoft ใช้ sqlalchemy เวอร์ชั่นอะไรครับ ? ของผมติดตั้งจากคำสั่ง easy_install sqlalchemy เป็นเวอร์ชั่น 0.6.0

/usr/lib/python2.4/site-packages/SQLAlchemy-0.6.0-py2.4.egg
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: A2Billing ออกเวอร์ชั่น 1.7.0

โพสต์โดย smartsoft » 19 เม.ย. 2010 21:10

nuiz เขียน:อืม... จะสตาร์ท callback daemon ได้ มันเช็คว่ามีไฟล์ /etc/a2billing.conf อยู่เปล่า และเช็คว่าคอนเน็คกับดาต้าเบสได้หรือไม่ ส่วนคอนฟิกอย่างอื่นจะคอนฟิกหรือยังนั้นมันไม่ได้เช็คครับ

ในเครื่องผมยังไม่ได้คอนฟิกไฟล์ /etc/a2billing.conf เลย ในไฟล์ /var/log/a2billing/a2b-callback-damon.log ก็เลยโชว์แบบนี้

"2010-04-19 15:29:24,733 - callbackLogger - MainThread - ERROR - error message"
"2010-04-19 15:29:24,734 - callbackLogger - MainThread - CRITICAL - critical message"
"2010-04-19 15:29:24,834 - root - MainThread - ERROR - stopping with an exception"
Traceback (most recent call last):
File "build/bdist.linux-i686/egg/callback_daemon/daemon.py", line 200, in start
File "build/bdist.linux-i686/egg/callback_daemon/a2b_callback_daemon.py", line 110, in run
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 83, in __init__
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 138, in db_connect
ConnectionError: (OperationalError) (1045, "Access denied for user 'a2billing_dbuser'@'localhost' (using password: YES)") None None
"2010-04-19 15:29:24,837 - root - MainThread - INFO - stopped"

พอผมคอนฟิกดาต้าเบสแล้ว มารันดูอีกทีก็ปรากฏว่ารันได้ครับ

"2010-04-19 15:57:46,830 - callbackLogger - MainThread - INFO - info message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - WARNING - warn message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - ERROR - error message"
"2010-04-19 15:57:46,832 - callbackLogger - MainThread - CRITICAL - critical message"
"2010-04-19 15:57:46,987 - root - MainThread - INFO - ------ Starting Callback Daemon ------
"
"2010-04-19 15:57:46,987 - root - MainThread - INFO - waiting..."
"2010-04-19 15:57:51,999 - root - MainThread - INFO - waiting..."
"2010-04-19 15:57:57,007 - root - MainThread - INFO - waiting..."
"2010-04-19 15:58:02,014 - root - MainThread - INFO - waiting..."
"2010-04-19 15:58:07,023 - root - MainThread - INFO - waiting..."


ตอบข้อที่ 1 ครับ file config a2billing.conf มีแล้วครับที่ /etc/a2billing.conf และก็ config ให้ connect database แล้วคับ

nuiz เขียน:อ่อไม่ได้เกิดจาก sqlalchemy ครับ เพราะถ้ายังไม่ได้ติดตั้ง จะมี Error ฟ้องว่า "No module named sqlalchemy" แบบนี้

[root@mailserver mysql-5.x]# service a2billing start
a2b_callback_daemon is stopped
Traceback (most recent call last):
File "/usr/bin/a2b_callback_daemon", line 7, in ?
sys.exit(
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 236, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 2097, in load_entry_point
return ep.load()
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 1830, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "build/bdist.linux-i686/egg/callback_daemon/a2b_callback_daemon.py", line 23, in ?
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 26, in ?
ImportError: No module named sqlalchemy
Starting a2billing:

ส่วน Error ที่คุณ smartsoft เจอที่ว่า "ImportError: cannot import name sessionmaker" มันเหมือนจะขาดโปรแกรมหรือไลบรารี่อะไรสักอย่าง มันคืออะไร????

ตอบข้อที่ 2 จุดนี้ผมก็สงสัยอยู่ครับ ว่าไม่ได้ ติดตั้ง packages อะไรหรือป่าว หรือ libary ตัวไหนที่ผมไม่ได้ install หรือ version มันไม่ตรงกัน



nuiz เขียน:ผมเจออีกเว็บนึง http://sysadminman.net/blog/2009/gettin ... llback-427 อาการเดียวกันเวลาสตาร์ท callback daemon แล้วฟ้องว่า "ImportError: cannot import name sessionmaker" เขาบอกว่าเป็นเพราะเวอร์ชั่นของ sqlalchemy มันเก่าไป

ไม่ทราบว่ากรณีของคุณ smartsoft ใช้ sqlalchemy เวอร์ชั่นอะไรครับ ? ของผมติดตั้งจากคำสั่ง easy_install sqlalchemy เป็นเวอร์ชั่น 0.6.0

/usr/lib/python2.4/site-packages/SQLAlchemy-0.6.0-py2.4.egg


ตอบข้อที่ 3 เด๋วพรุ่งนี้ผมลองใหม่อีกรอบ ครับ เด๋วลองใหม่ตั้งแต่ Install เริ่มต้นเลย ครับ ได้ผลยังไง จะมาแจ้งให้ทราบครับ


ขอบคุณครับ สำหรับคำแนะนำ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

ย้อนกลับต่อไป

ย้อนกลับไปยัง A2Billing - Calling Card & Billing Application

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 6 ท่าน

cron