تبليغاتX
Linux - VOIP - Telephony
یک ترانک با پهنای باند مشخص خریداری کردید . با استفاده از کدک و محاسبه میزان پهنای باند مصرفی برای هر تماس می توانید تعداد تماس های همزمانی را که از این ترانک می توانید عبور دهید را مشخص کنید . بدون اعمال محدودیت تعداد تماس ها به صورت نامحدود خواهد بود و خوب مشخص است که با اضافه شدن هر تماس در زمانی که پهنای باند کاملا اشغال شده است بر روی کیفیت تمامی تماس های فعال اثر خواهد گذاشت . با استفاده از GROUP و GROUP_COUNT قادر خواهید بود این محدودیت را اعمال کنید . در مثال زیر  تعداد تماس همزمان به خطوط شهری را به ۱۵ تماس کاهش دادیم .

exten => _9X.,1,Set(GROUP()=pstngroup)
exten => _9X.,n,GotoIf($[ ${GROUP_COUNT()} > 15 ]?maxreached)
exten => _9X.,n,Dial(DAHDI/g0/${EXTEN:1})
exten => _9X.,n,Hangup
exten => _9X.,n(maxreached),Playback(too-many-calls)
exten => _9X.,n,Hangup

+ نوشته شده توسط امید مهاجرانی در یکشنبه بیست و پنجم دی 1390 و ساعت 14:32 |
sox یک ابزار قدرمتند برای کار بر روی فایل های صوتی است . از این ابزار بارها برای تبدیل فایل های صوتی به فرمت قابل خواندن برای استریسک ‌, ادغام صداهای ضبط شده کانال های ورودی و خروجی استریسک یا حتی ضبط صدا یا پخش فرمت های مختلفی از جمله gsm در محیط متنی استفاده کردم . در این پست به چند تا از این دستورات اشاره می کنم .

تبدیل یک فایل mp3 به فرمت wav و قابل خواندن توسط استریسک :

sox inputfile.mp3 -c1 -r 8000 outputfile.wav

میکس کردن دو فایل صوتی . معمولا برای پخش کردن یک موزیک در پشت زمینه پیام خوش آمدگوی IVR یا MOH استفاده می کنم .

sox -m inputfile1.wav inputfile2.wav outputmixedfile.wav

کم یا زیاد کردن صدای یک فایل صوتی یا استفاده از سوییچ v , اگر عدد بزرگتر از ۱ برای بالابردن صدا و کوچکتر از ۱ برای کم کردن صدا استفاده می شود .

sox -v1.5 quiet.gsm louder.gsm

برچسب‌ها: Asterisk, sox
+ نوشته شده توسط امید مهاجرانی در شنبه بیست و چهارم دی 1390 و ساعت 23:20 |
ارتباط استرسک با پایگاه داده های مختلف با استفاده از ODBC امکان پذیر است . این ارتباط می تواند برای خواندن مقادیری برای طراحی ّIVR های هوشمند یا قابلیت هایی نظیر Hotdesking باشه یا برای نگهداری اطلاعات مختلفی که خود استریک تولید می کنه از جمله CDR ها ... البته یکی از استفاده های رایج پایگاه داده در استریسک در معماری ARA یا Asterisk Real-time Architecture هست . در این پست که بر گرفته از کتاب Asterisk the Definitive Guide که میشه به عبارتی نسخه ۳ کتاب Aserisk the Future of Telephony دونستش گرفته شده دستورات لازم برای ارتباط با پایگاه داده MYSQL و بهره گیری از CDR بیان شده است .



برچسب‌ها: Asterisk, MYSQL
ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در شنبه بیست و چهارم دی 1390 و ساعت 21:44 |
ضبط کردن کلیه مکالمات لازم نیست !! فکر کنم حجم زیادی هم با توجه به تعداد تماس های بالای ما نیاز داشته باشه . فقط این امکان را به من بدید که هروقت بخوام در حین مکالمه با فشار دادن کلیدی شروع به ضبط مکالمات کنم . آیا این امکان تو سیستم شما هست ؟

:) سیستم استریسکه !! بله . پس کار نشد نداره

ابتدا برید تو features.conf و automixmon => *3 را از حالت کامنت خارج کنید .

حالا فقط کافیه پارامتر x یا X را به Dial بدید . به عنوان مثال :

exten => 101,1,Dial(SIP/omid,25,x)

تفاوته x با X چیه ؟ وارد کنسول استریسک بشید و دستور core show application dial را اجرا کنید . توضیحات کاملی در مورد این دو آرگومان و موارد کاربردی دیگری داده شده است .
فایل ها در مسیر پیش فرض var/spool/asterisk/monitor ذخیره می شوند .



برچسب‌ها: Asterisk
+ نوشته شده توسط امید مهاجرانی در شنبه هفدهم دی 1390 و ساعت 0:10 |

شناختن متغیر هایی که توسط خود کانال های استریسک یا لینوکس مقدار دهی میشوند نوشتن دایل پلن های کاربردی تر را امکان پذیر میکنه . مثلا برای ضبط فایل هایی برای IVR به سادگی میشه از Record استفاده کرد . ولی با استفاده از %d میشه نام فایل ها را متغیر انتخاب کرد و با استفاده از متغیر{RECORDED_FILE} می توان فایلی که رکورد شده را استفاده کرد .


[IVR-Record]

exten => s,1,Answer
exten => s,2,Wait(2)
exten => s,3,Record(rec/asterisk-recording%d:wav)
exten => s,4,Wait(2)
exten => s,5,Playback(${RECORDED_FILE})
exten => s,6,Wait(2)
exten => s,7,Hangup


برچسب‌ها: Asterisk, Record
+ نوشته شده توسط امید مهاجرانی در چهارشنبه چهاردهم دی 1390 و ساعت 12:31 |
معمولا چند تایی SSH Session باز و در حال کار دارم . خیلی وحشتناکه که تا چند دقیقه با ترمینال ها کاری نداری timeout بشن و مجبور باشی دوباره login کنی . راه حل تنظیم TCPKeepAlive برای ssh است .

ابتدا TCPKeepAlive را در فایل sshd_config که در مسیر etc/ssh است جستجو کنید و در صورتی که فعال نیست آنرا به yes تغییر دهید . و دو خط زیر را بعد از أن اضافه کنید . 

ClientAliveInterval 30

ClientAliveCountMax 1000


این دو خط دستور keepalive را هر ۳۰ ثانیه یکبار برای ۱۰۰۰ بار اجرا خواهد کرد . برای اعمال تغییرات :

/etc/init.d/ssh restart


برچسب‌ها: SSH, KeepAlive
+ نوشته شده توسط امید مهاجرانی در شنبه دهم دی 1390 و ساعت 23:18 |
چندین ساعت معطلی برای مشکلی عجیب در استریسک ... چیزی تغییر نکرده بود و به نظر همه تنظیمات بدون مشکل می آمد ولی استریسک رفتارهای عجیبی از خودش نشان میداد ... تماس ها را بی دلیل  hangup می کرد و یا در برخی مواقع فایل های را پخش نمی کرد . مشکل چیزی نبود بجز حجم بالای فایل های لاگ . فایل های لاگی که در ترافیک بالای سرور ها به حجم ۸۰ گیگ هم رسیده بودند . راه حل سریع برای rotate کردن لاگ فایل ها و ثبت دوباره لاگ فایل های استفاده از دو دستور

asterisk -rx "logger rotate"

asterisk -rx "logger reload"

است ولی راه حل بلند مدت نصب بسته logrotate که اغلب به صورت پیش فرض نصب است و تنظیم آن با توجه به مدت زمانی که فایل های لاگ باید ذخیره شوند و ... است . در ادامه پست یک مثال از تنظیم این بسته را برای Asterisk  خواهید دید . 


برچسب‌ها: logrotate
ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در شنبه دهم دی 1390 و ساعت 21:46 |

PAC در مدیریت کانکشن ها از انواع مختلف از جمله SSH و Telnet و Ftp خیلی کمک می کنه !!! مخصوصا وقتی تعداد کانکش ها بالاست .


http://sourceforge.net/projects/pacmanager/


+ نوشته شده توسط امید مهاجرانی در یکشنبه بیست و هفتم آذر 1390 و ساعت 22:15 |
ارسال ایمیل در Linux CLI با استفاده از mail

echo " this is Email body" | mail -s "this is email subject " email@yahoo.com

با استفاده از دستور cat می توان محتوای یک فایل را هم ایمیل کرد :

cat /home/omid/EmailBodyTextFile |mail -s "this is email subject " email@yahoo.com


اگر چه با mail  هم میشه فایل را attach کرد  ولی من mutt را ترجیح میدم :

mutt email@yahoo.com -s "this is  email subject" -a /home/omid/filetoattach.tar.gz < /home/omid/EmailBodyTextFile


+ نوشته شده توسط امید مهاجرانی در جمعه بیست و پنجم آذر 1390 و ساعت 13:37 |
   سریعترین روش برای mount کردن از سیسستم راه دور با استفاده از پروتکل ssh


yum install sshfs

sshfs root@192.168.0.1:/usr/src /mnt/test

برای unmount کردن هم از دستور fusermount -u  استفاده می کنیم :

fusermount -u /mnt/test


برچسب‌ها: SSH
+ نوشته شده توسط امید مهاجرانی در جمعه هجدهم آذر 1390 و ساعت 22:51 |
چند تا سوییچ کاربردی از دستور پرکاربرد ls که برای لیست کردن دایرکتورها و فایل ها استفاده میشه ...

ls -lh

برای لیست کردن فایل های موجود در یک دایرکتوری و نمایش سایز به صورت human readable

root@omid# ls -lh
total 802M
drwxr-xr-x 2 root root 4.0K Nov 14 20:09 cdr-csv
drwxr-xr-x 2 root root 4.0K Oct 23 16:37 cdr-custom
-rw-r--r-- 1 root root    0 Oct 23 16:37 event_log
-rw-r--r-- 1 root root 473M Dec  9 12:16 full
-rw-r--r-- 1 root root 1.4K Dec  7 10:16 h323_log
-rw-r--r-- 1 root root  19K Dec  9 12:02 master.db
-rw-r--r-- 1 root root 329M Dec  8 02:42 messages
-rw-r--r-- 1 root root 2.4K Dec  9 12:16 queue_log

نمایش آخرین فایل های ادیت شده و ویرایش آخرین فایل با ترکیب سه دستور vi و head و ls


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در جمعه هجدهم آذر 1390 و ساعت 12:32 |

ssh کردن از CENTVM01 به CENTVM02 بدون کلمه عبور

CENTVM01 : 192.168.1.1

CENTVM02 : 192.168.1.2

----------------------

CENTVM01# ssh-keygen -t dsa

CENTVM01# chmod 755 ~/.ssh

CENTVM01# scp ~/.ssh/id_dsa.pub root@192.168.1.2:.ssh/authorized_keys

CENTVM01# vim ~/.ssh/config

Host CENTVM02
HostName 192.168.1.2
User root

--------------------

CENTVM02#chmod 600 ~/.ssh/id_dsa.pub

+ نوشته شده توسط امید مهاجرانی در سه شنبه پانزدهم آذر 1390 و ساعت 13:32 |

کنفرانس Astricon امسال هم شروع شد و افسوس هایی که بخاطر ایرانی بودن ...

ارائه های مختلفی که در این کنفرانس توسط متخصصین استریسک ارائه شده را در این پست جمع آوری می کنم . 

اولین ارائه از Leif Madsen هستش با عنوان Building a distributed call center


 


برچسب‌ها: Astricon
+ نوشته شده توسط امید مهاجرانی در چهارشنبه چهارم آبان 1390 و ساعت 20:38 |

Nagios ابزاری قدرتمند در مانیتورینگ ابعاد مختلف سرورها ، سرویس ها ،برنامه ها و پایگاه داده ها در شبکه است . ابزاری که قبلا چندین بار بهش برخورده بودم . مدتی پیش با یکی از اعضای این تیم برخوردم که با هم در امتحان dcap  شرکت کردیم . اونجا خیلی بیشتر در اینباره صحبت کردیم و قابلیت های این سیستم واقعا منو شگفت زده کرده بود . نکته خیلی جالب برای من ارتباط دو طرفه این نرم افزار با سیستم تلفنی Asterisk بود که هم میشد با nagios سرویس استریسک و جنبه های مختلفی مانند کانال های PRI و ... را مانیتور کرد و هم در صورتی که سرویسی مشکل پیدا کرد با استفاده از استریسک با مدیر سیستم تماس بگیره .

داکیومنت رسمی برای نصب این نرم افزار در آدرس http://support.nagios.com/knowledge-base/official-documentation قابل دستیابی است . در ادامه با روند نصب این برنامه پرقدرت در CENTOS آشنا خواهیم شد .


برچسب‌ها: Nagios
ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در جمعه هشتم مهر 1390 و ساعت 14:34 |
امنیت !! در ابتدای کار فقط می خوای سیستم راه بیفته و کار کنه . بالا بردن امنیت که هیچی حتی خیلی از اصول ابتدایی هم در این زمینه فراموش میشه . مدتی هست که تمرکز بیشتری در این زمینه کردم . سناریو ها ، برنامه ها و مکانیزم های مختلف برای بالابردن امنیت و تست آن را چک می کنم . در دروه آموزشی قبلی Asterisk که داشتم یک از دانشجوها سوالی در زمینه plaintext بودن کلمه عبور ها در فایل های تنظیم استریسک کرد . برام خیلی جالب بود که بدونم آیا روشی برای رمزنگاری رشته ها ، فرضا برای ذخیره کلمه های عبور در دیتابیس Astdb یا دیستابیس های خارجی بدون استفاده از AGI Programming وجود دارد ؟ تا اینکه به پست leif madsen یکی از نویسنده های Asterisk The Future of Telephony در بلاگش برخوردم . دو تابع پرکاربرد برای رمزنگاری AES بر پایه Base64 encoding که به راحتی در Dialplan استریسک قابل استفاده است :  AES_DECRYPT  و AES_ENCRYPT


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در دوشنبه چهارم مهر 1390 و ساعت 10:54 |

ماکروها ساختار بسیار پرکاربردی در جلوگیری از تکرار در dialplan  هستند .در مثال زیر نمونه ای از پیاده سازی صندوق صوتی را که با توجه به اشغال بودن یا در دسترس نبودن کاربر 101  پیام خاصی پخش شده و تماس به صندوق صوتی هدایت می شود مشاهده می کنید .

exten => 101,1,Dial(SIP/phone1,10)

exten => 101,n,GotoIf($[“${DIALSTATUS}”=”BUSY”]?Busy:unavai)

exten => 101,n,(unavail),voicemail(101@defualt,u)

exten => 101,n,Hangup()

exten => 101,n(busy),VoiceMail(101@default,b)

exten => 101,n,Hangup()

اکنون فرض کنید شما باید سیستم تلفنی ای با 1000 کاربر و VoiceMail های آنها را تعریف کنید . این عملیات نیاز به کپی کردن های متناوبی خواهد داشت که احتمالا بدون مشکل نخواهد بود . در ادامه خواهید دید که چگونه با استفاده از ماکروها می توانیم این تنظیمات را ساده تر و سازمان یافته تر انجام دهیم .


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در دوشنبه بیست و چهارم مرداد 1390 و ساعت 10:52 |
لینک E1 را با استفاده از کارت های Digium ، Sangoma یا ... پیکربندی می کنید . همه چیز درست کار می کنه ولی هنوز Warning زیر را مشاهده می کند .

asterisk-chan_dahdi.c no d channels available using primary channel as d channel anyway

این ایراد زمانی پیش میاد که شما فرضا کارت 2E1 دارید و هر دو تنظیم کردید ولی در حال حاضر فقط از یک E1 استفاده می کند . یا اینکه لینک دوم شما UP نیست . برای رفع این ایراد در لاگ ها فقط کافیه تنظیمات مربوط به Span2 را در فایل های chan-dahdi.conf و system.conf کامنت کنید .

+ نوشته شده توسط امید مهاجرانی در چهارشنبه پنجم مرداد 1390 و ساعت 14:39 |
حدودا 10 روز پیش در امتحان dCAP شرکت کردم . 90 دقیقه امتحان عملی شامل نصب و پیکربندی سناریوهای مختلف و 90 دقیقه تئوری شامل 150 تست در زمینه Asterisk و سیستم های تلفنی که توسط David Duffet  از انگلیس بر گزار شد . 5 نفر دیگه از روسیه ، مراکش ، مالزی ، سنگاپور و پاکستان هم شرکت کرده بودند. علیرغم اینکه چندین سال هست دارم با Asterisk کار می کنم روزهای پراسترسی قبل از امتحان داشتم ولی خوشبختانه تونستم در هر دو امتحان با نمره بالایی قبول بشم .


+ نوشته شده توسط امید مهاجرانی در جمعه سی و یکم تیر 1390 و ساعت 21:6 |
تسلط نداشتن به سانترال ها قدیمی پاناسونیک تو پروژه های که  بخش راه اندازی مراکز تماس تحت آی پی آنرا راه اندازی می کردم همیشه یه جورایی اذیت می کرد ... متاسفانه پاناسونیک کارها هم اغلب سنتی این نوع مراکز را راه اندازی کرده بودند و با خیلی از مفاهیم به صورت اصولی آشنا نیستند که این باعث تاخیر در راه اندازی چنین پروژه هایی می شد .  تا اینکه بالاخره هفته پیش درخواست خرید یک سانترال TDE را دادم تا خودمون این بخش از کار را نیز بر عهده بگیریم . یه چند روزی کار داشت ولی نتیجش خوب بود .

1-  برقراری ارتباط سانترال های مختلف از طریق voicegateway های Quintum Tenor با استفاده از خطوط E1

2 - ارتباط سانترال های پاناسونیک با Asterisk با استفاده از کارت های   PCI و PRI30

 مرحله بعد خرید کارت آی پی و برقراری TRUNK بین این دو خواهد بود ...

+ نوشته شده توسط امید مهاجرانی در پنجشنبه دوم تیر 1390 و ساعت 9:43 |

پارسال بود که برای اولین بار با پروژه Telco Village آشنا شدم  . پروژه ای در یک کشور افریقایی که با استفاده از سیستم تلفنی  Asterisk امکان دسترسی مناطق محروم را به ارتباط تلفنی فراهم می کرد . جایی که هیچ نوع مرکز مخابراتی وجود نداره …  این پروژه را دنبال می کردم و چند وقت پیش بود که در آن دستگاهی به نام MP01 را دیدم که خیلی برام جالب بود . این دستگاه که ساخت آن برای استفاده در پروژه Telco Village کلید خورد امکان برقراری ارتباطات تلفنی را با بهره گیری از سیستم وایرلس MESH فراهم می کنه . در واقع MP01 یک Wireless Mesh VOIP ATA است . که از بستر شبکه Wirless Mesh برای برقراری ارتباطات تلفنی استفاده می کنه . همان موقع بود که درخواست واردات آنرا به شرکت دادم و خیلی سریع مورد موافقت و برای تست در اختیار من قرار گرفت .


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در سه شنبه هفدهم خرداد 1390 و ساعت 2:18 |

اگرچه نصب محیط گرافیکی بر روی سیستم های خاص منظوره بخصوص سیستم های تلفنی توصیه نمی شود ولی در برخی پیاده سازی های سیستم های تلفنی برای شرکت های کوچک با استفاده از سیستم هایی نظیر Elastix  ، TrixBox ، AsteriskNow  ، Astercc یا ... که سیستم عامل آنها CENTOS است قرار دادن یک محیط گرافیکی برای دسترسی به صفحه مدیریتی تحت وب این سیستم ها از همان کامپیوتر مشکلی ایجاد نخواهد کرد . در این پست روش نصب محیط گرافیکی Gnome بر روی چنین سیستم هایی با استفاده از DVD سیستم عامل CENTOS و بدون نیاز به اینترنت را توضیح خواهم داد .


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در سه شنبه دهم خرداد 1390 و ساعت 9:25 |
تا به حال به این موضوع فکر کرده اید که یک شبکه موبایل مخصوص سازمان خود داشته باشید . به نظر غیر ممکن میرسد ولی امکان پذیر است . نیازی که در اغلب شرکت هایی که پروژه های آنها در مناطق محروم مخابراتی است احساس می شود . به عنوان مثال شرکت هایی که در مناطق محروم مخابراتی در حال استخراج نفت هستند یا معادن یا شرکت هایی که پروژه های سد سازی ، راه سازی و … دارند . در این مناطق معمولا نه سرویس های سنتی تلفنی ارائه می شود نه دکل BTS ای برای برقراری ارتباطات تلفن های همراه وجود دارد … در این پست یکی از هیجان انگیز ترین پروژه های OpenSource جهان به نام OpenBTS را به شما معرفی خواهم کرد که با استفاده از قدرت فوق العاده Asterisk این امکان را به شما خواهد داد که یک شبکه تلفن همراه مخصوص به خود داشته باشید .
شاید آشنایی کارشناسان فنی و در نتیجه مدیران ما با قدرت OpenSource تا حدی بتونه جلوی زیاده خواهی و انحصار طلبی اپراتور های دولتی و خصوصی حال حاضر را بگیره ، احترام بیشتری به حریم خصوصی افراد گذاشته بشه و ما شاهد دسترسی آسان تعداد بیشتری ایرانی به ابتدایی های زندگی امروز یعنی ارتباطات باشیم .
ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در شنبه هفتم اسفند 1389 و ساعت 7:57 |
قابلیت کنفرانس تلفنی HD در نسخه ۱٫۱۰ سیستم تلفنی Asterisk مطمئنا یکی از انگیزه های کاربران تلفنی برای Upgrade کردن سیستم تلفنی Asterisk خود خواهد بود . با استفاده از قابلیت کدک G.722 و بهره گیری از گوشی های High Definition در نسخه های قبلی Asterisk نیز شما می توانستید یک تماس یا کنفرانس HD داشته باشید ولی در صورتی که یکی از طرف های کنفرانس تلفنی از گوشی های HD استفاده نکند این کیفیت کنفرانس تلفنی به SD تغییر پیدا می کرد که در نسخه ۱٫۱۰ این قابلیت وجود خواهد داشت که افرادی که با گوشی های HD وارد کنفرانس می شوند امکان شنیدن را به صورت HD و افرادی که از گوشی های عادی استفاده می کنند یک صدای Standard Definition را بشنوند .

+ نوشته شده توسط امید مهاجرانی در جمعه ششم اسفند 1389 و ساعت 10:18 |

اصطلاح تیم ژل شده !!! درس مهندسی نرم افزار فکر کنم ترم 6 دانشگاه بود :یک تیم ژل شده تیمی است که قدرت تیم بیشتر از مجموع قدرت تک تک اعضای تیم باشه .کار کردن در چنین تیمی لذت انجام پروژه های جدید و پیچیده را دو چندان می کنه .  تفکیک خطوط دروازه های صدای شرکت quintum با نام تجاری Tenor در ارتباط با مرکز تماس Asterisk و هم خانواده های آن مانند Elastix یکی از پروژه های لذت بخش در چنین تیمی بود . تفکیک خطوط در این سری Voice Gatewayهای Stable و پرکاربرد در ایران برخلاف کارت های تلفنی نسبتا پیچیده تر است . نیازی که چندی پیش توسط یکی از دوستانم در پروژه ها احساس شده بود و در یک کار تیمی یک روزه به نتیجه رسید .

+ نوشته شده توسط امید مهاجرانی در جمعه بیست و دوم بهمن 1389 و ساعت 15:3 |

ارتباط مستقیم با پایگاه داده MSSQL در لینوکس با استفاده از ODBC و بهره گیری از FreeTDS امکان پذیر است .اما بخش هیجان انگیز این مقاله ارتباط مستقیم سیستم تلفنی Asterisk با پایگاه داده MSSQL است . روشی که با استفاده از آن شما قادر به Query زدن مستقیم به پایگاه داده MSSQL در DialPlan های Asterisk خواهید بود. شاید این بهترین روش برای پیاده سازی و هدایت آنلاین مشتری ها با توجه به تغییر یک value  در  پایگاه داده می باشد . چیزی به نام هدایت تماس های سیل آسا که برای اولین بار از طریق دوستان فنی خوبم در گروه شرکت های شاتل با این اصطلاح آشنا شدم . نیازی که بر طبق آن تماس های ورودی در صورت بروز مشکلی در شبکه یا اینترنت به صورتی سیل آسا به سمت مرکز تماس هدایت می شدند و فقط می بایست با تغییر یک مقدار در پایگاه داده که در CRM سازمانی مشخص میشد امکان هدایت تماس ها به بخشی خاص و پخش پیام های مناسب فراهم می شد .


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در شنبه نهم بهمن 1389 و ساعت 21:50 |

ترکیب رنگبندی کابلی که برای تست پورت های کارت های E1 در حالت back to back یا اتصال به مراکز سانترال استفاده میشود به صورت 1 به 4 و 2 به 5 است .

+ نوشته شده توسط امید مهاجرانی در جمعه بیست و چهارم دی 1389 و ساعت 1:41 |

تست سیستم های تلفنی از نظر ظرفیت تماس های ورودی و مکالمات همزمان ، در پروژه های حساس و قبل از پیاده سازی در سایت واقعی یکی از مهمترین مراحل پیاده سازی Call Center هاست . پیاده سازی شبیه سازهای تماس ، تحت سیگنالینگ هایی مانند SIP یا H323 به سادگی با استفاده از نرم افزار های موجود قابل پیاده سازیست .

اما شبیه سازی تماس های تلفنی با بهره گیری از واسط های PSTN  و قدرت Asterisk برای تست سوییچ های MD110 اریکسون یکی از پروژه های لذت بخشی بود که در چند روز گذشته در یکی از مجهز ترین آزمایشگاه های سوییچ  کشور با کمک گروهی از دوستان به انجام رسید . این سیستم در تست سوییچ های مختلف سنتی و آی پی و نرم افزاری مراکز تماس ، ابزاری کارآمد خواهد بود . 


+ نوشته شده توسط امید مهاجرانی در پنجشنبه بیست و سوم دی 1389 و ساعت 0:13 |
تا حالا چندین بار دوستان نحوه تغییر password سیستم تلنفی Elastix را سوال فرموده بودند که در این پست به نحوه تغییر این پسورد برای مدیران سیستم که در واقع دسترسی فیزیکی به سرور تلفنی دارند را اشاره می کنم . همین روند در سیستم های مشابه که مبتنی بر CentOs هستند و به وضوح برای خود CentOs هم کاربرد دارد .


ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در جمعه هفدهم دی 1389 و ساعت 12:41 |
پروژه Village Telco این بار ساکنان شهر Timor رابه ابتدایی ترین های زندگی امروز یعنی ارتباط تلفنی  به لطف نرم افزار های و سخت افزار های کد باز مجهز کرد . کدبازی که بسیاری از سازمان های دولتی یا نظامی امروز ایران به دلیل لطف مدیران سنتی و به بهانه هایی مانند امنیت تا حد زیادی به حاشیه رفته...



ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در شنبه یازدهم دی 1389 و ساعت 17:33 |

یک آزمایشگاه تخصصی شبکه و VOIP و انواع تجهیزات از سوییچ های پرظرفیت Ericsson و Mitel بگیرید تا IPPBX های مختلفی از جمله Alcatel-Lucent و به تازگی AVAYA ، یک سری تجهیزات سیسکو با ماژول های E1 و DSP های لازم و دو تا سرور HP برای نصب سیستم عامل لینوکس و اسکریپت نویسی برای Asterisk و از همه مهمتر یک دنیا وقت اجباری برای کار بر روی این سیستم ها  و تجربه چندین پروژه بزرگ ، علارغم تفکرات قبلی ، سربازی را برای من لذت بخش کرده .

برقراری ارتباط Cisco و Alcatel-Lucent با استریسک

Connecting Cisco Voice Gateways And Alcatel-lucent Omni PCX to Asterisk 

           

دانلود فایل PDF

+ نوشته شده توسط امید مهاجرانی در شنبه یازدهم دی 1389 و ساعت 0:0 |