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

Open Source Calling Card/Billing for Asterisk

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

โพสต์โดย nuiz » 14 เม.ย. 2010 14:44

เมื่อวันที่ 9 เมษายน 2553 ที่ผ่านมา A2Billing ได้ออกเวอร์ชั่น 1.7.0 (รหัส Larch) มาให้ดาวน์โหลดกันแล้ว สนใจก็ดาวน์โหลดจากลิ้งค์นี้ได้เลยครับ http://www.asterisk2billing.org/downloa ... 7.0.tar.gz

บทความที่เกี่ยวข้อง
A2Billing - Calling Card and Billing Application
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

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

โพสต์โดย smartsoft » 15 เม.ย. 2010 22:49

nuiz เขียน:เมื่อวันที่ 9 เมษายน 2553 ที่ผ่านมา A2Billing ได้ออกเวอร์ชั่น 1.7.0 (รหัส Larch) มาให้ดาวน์โหลดกันแล้ว สนใจก็ดาวน์โหลดจากลิ้งค์นี้ได้เลยครับ http://www.asterisk2billing.org/downloa ... 7.0.tar.gz

บทความที่เกี่ยวข้อง
A2Billing - Calling Card and Billing Application


หยุด 3 วันนี้ ผมว่างๆ เลยมานั่ง config A2Billing 1.7.0 ดู จะติดก็แต่ ตรง Config CallBack นี่ ไม่ผ่าน ซะทีครับ
ไม่ทราบว่าต้อง config ยังไงหรอ ครับ
ผมใช้ CentOS5.4 , Asterisk 1.6.2 ครับ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

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

โพสต์โดย nuiz » 16 เม.ย. 2010 08:53

เอ่อ ไม่ทราบว่าติดตรงไหนเหรอครับ
- ทำตามไฟล์ manual แล้วทำไม่ผ่าน
- หรือรัน service callback ไม่ได้
- หรือคอนฟิกให้ใช้งาน callback ไม่ได้

ผมเดาว่าติดตรงคอนฟิกใช้งาน callback ก็แล้วกัน เราต้องคอนฟิก 4 ที่ครับ
- ไฟล์ /etc/asterisk/manager.conf ตั้ง username/password ที่จะให้ a2billing เข้ามาคอนโทรล asterisk
- เว็บ admin เมนู Callback เมนู server, server group ใส่ asterisk server, username/password ที่เราคอนฟิกในไฟล์ manager.conf
- เว็บ admin เมนู system settings -> global lists -> callback
- ไฟล์ /etc/asterisk/extensions.conf ตั้งเบอร์ extension ของ callback และเบอร์ที่จะโทรเข้าไปเพื่อให้มัน callback กลับมา

ลองดูครับ ติดปัญหาตรงไหน ก็ถามมาอีกได้เลย

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

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

โพสต์โดย smartsoft » 16 เม.ย. 2010 14:03

ติดตรง ขั้นตอน ติดตั้ง callback daemon ครับ

ผมได้ทำตาม manual ในการ install callback daemon แล้วครับ
แต่มันฟ้อง Error ครับ

#easy_install dist/callback_daemon-1.0.prod_r1527-py2.5.egg


Processing callback_daemon-1.0.prod_r1527-py2.5.egg
Copying callback_daemon-1.0.prod_r1527-py2.5.egg to /usr/lib/python2.4/site-packages
Adding callback-daemon 1.0.prod-r1527 to easy-install.pth file
Installing a2b_callback_daemon script to /usr/bin

Installed /usr/lib/python2.4/site-packages/callback_daemon-1.0.prod_r1527-py2.5.egg
Processing dependencies for callback-daemon==1.0.prod-r1527
Searching for callback-daemon==1.0.prod-r1527
Reading http://cheeseshop.python.org/pypi/callback-daemon/
Couldn't find index page for 'callback-daemon' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://cheeseshop.python.org/pypi/
No local packages or download links found for callback-daemon==1.0.prod-r1527
error: Could not find suitable distribution for Requirement.parse('callback-daemon==1.0.prod-r1527')

ผมใช้ OS : CentOS5.4 , Asterisk 1.6.2 , A2Billing 1.7.0 ครับ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

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

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

ไฟล์ callback_daemon-1.0.prod_r1527-py2.5.egg เป็นแบบไบนารี่ไฟล์ เราแก้ไขอะไรไม่ได้ มันพยายามไปดึงข้อมูลจากในเว็บไซต์ http://cheeseshop.python.org/pypi/callback-daemon/ แต่ว่าไม่มีซับไดเร็คตอรี่ชื่อ callback-daemon อยู่ในเว็บไซต์นี้ มันเลย Error อย่างที่เห็นครับ ถ้าจะติดตั้งจาก rpm package ไฟล์ callback_daemon-1.0.prod_r1528-1.noarch.rpm ก็เป็นของ Python 2.5 อีก ผมว่าอัพเกรดเป็น Python 2.5 แล้วติดตั้งจากไฟล์นี้ดีกว่า
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

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

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

อ่ะ เอางี้หล่ะกันครับ เมื่อกี้ผมลองเปลี่ยนชื่อไฟล์

โค้ด: เลือกทั้งหมด
cp callback_daemon-1.0.prod_r1527-py2.5.egg callback_daemon-1.0.prod-py2.4.egg


แล้วรัน

โค้ด: เลือกทั้งหมด
easy_install callback_daemon-1.0.prod-py2.4.egg


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

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

โพสต์โดย smartsoft » 17 เม.ย. 2010 09:34

nuiz เขียน:อ่ะ เอางี้หล่ะกันครับ เมื่อกี้ผมลองเปลี่ยนชื่อไฟล์

โค้ด: เลือกทั้งหมด
cp callback_daemon-1.0.prod_r1527-py2.5.egg callback_daemon-1.0.prod-py2.4.egg


แล้วรัน

โค้ด: เลือกทั้งหมด
easy_install callback_daemon-1.0.prod-py2.4.egg


ปรากฏว่ารันได้ครับ แต่ยังไม่ลองว่าทำงานได้มั๊ย ฝากลองด้วยครับ


ลองดูแล้วครับ รันได้ก็จริงครับ แต่ไม่สามารถทำงานได้ครับ เนื่องจาก ไม่มี file binary เกิดขึ้นเลยครับ

ถ้าจะ upgrade เป็น python2.5 นี้ต้องทำยังไงหรอ ครับ
smartsoft
Gold Member
 
โพสต์: 80
ลงทะเบียนเมื่อ: 11 มี.ค. 2010 09:44

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

โพสต์โดย nuiz » 17 เม.ย. 2010 11:36

ผม Search หาใน Google ก็เจอแต่ประมาณว่า CentOS 5.4 ใช้ Python 2.4 ดีแล้วครับ

ผมมาลองรัน easy_install callback_daemon-1.0.prod-py2.4.egg ดูแล้ว รันได้นะครับ และสตาร์ท a2billing ขึ้นด้วย โดยหลังจากรันคำสั่ง easy_install แล้วผมก็มาเช็คไฟล์ 2 ไฟล์ตามที่มีบอกในข้อความระหว่างการติดตั้ง ก็มี 2 ไฟล์นี้จริงๆ คือ

/usr/bin/a2b_callback_daemon
/usr/lib/python2.4/site-packages/callback_daemon-1.0.prod-py2.4.egg

แล้วผมก็ก๊อบไฟล์ a2b-callback-daemon.rc ไปไว้ที่ไดเร็คตอรี่ /etc/init.d โดยเปลี่ยนชื่อไฟล์เป็น a2billing และเซ็ตให้รันเป็น Service ได้

cp callback-daemon/a2b-callback-daemon.rc /etc/init.d/a2billing
chmod +x /etc/init.d/a2billing
chkconfig --level 35 a2billing on
service a2billing start

# ps -ef | grep a2b
root 21294 1 0 11:17 ? 00:00:00 /usr/bin/python /usr/bin/a2b_callback_daemon

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

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

โพสต์โดย smartsoft » 17 เม.ย. 2010 11:48

ผมลองแล้วครับ ได้ผลดังนี้ ครับ

# easy_install callback_daemon-1.0.prod-py2.4.egg
Processing callback_daemon-1.0.prod-py2.4.egg
Removing /usr/lib/python2.4/site-packages/callback_daemon-1.0.prod-py2.4.egg
Copying callback_daemon-1.0.prod-py2.4.egg to /usr/lib/python2.4/site-packages
Removing callback-daemon 1.0.prod-r1527 from easy-install.pth file
Adding callback-daemon 1.0.prod to easy-install.pth file
Installing a2b_callback_daemon script to /usr/bin

Installed /usr/lib/python2.4/site-packages/callback_daemon-1.0.prod-py2.4.egg
Processing dependencies for callback-daemon==1.0.prod

# service a2b-callback-daemon 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 50, in ?
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 54, in ?
ImportError: cannot import name sessionmaker
Starting a2b-callback-daemon: [FAILED]

start ไม่ผ่าน อ่ะครับ

ผมได้ ลอง เปลี่ยน ชื่อที่ /etc/init.d/a2b-callback-daemon เป็น a2billing ก็ยังไม่ได้ อ่ะครับ ผลออกมาเหมือนเดิมเลย ครับ
# 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 50, in ?
File "build/bdist.linux-i686/egg/callback_daemon/database.py", line 54, in ?
ImportError: cannot import name sessionmaker
Starting a2b-callback-daemon: [FAILED]
ไม่ทราบว่า ต้อง config ตรงไหนบ้างหรือ ป่าวครับ

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

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

โพสต์โดย nuiz » 18 เม.ย. 2010 10:40

โทษทีครับ คือผมยังไม่ได้ลอง 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
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ต่อไป

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

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

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

cron