Bir kaç haftadır Asterisk ile uğraşmaktayım. Php ile asterisk'e hükmetmeye çalışıyorum. Epey ilerlemede sağladım. Bugün (dünden kalma bir sorun) kayıt işleminde dosya adını değiştirme konusu ile uğraştım. Tüm komutlar(örnekler) doğru gönderilmesine rağmen kayıt işleminde dosya ismine müdahale edemiyordum. Her zaman olduğu gibi yine alakasız bir işlem yaparken soruna neden olan kısmı görebildim.
Şuna benzer bir kodla arama yapıldığı zaman sunucuda açılan kanal adını alabiliyordum:
[...] $split_response = split("State: Up",$this->get_response()); $split_response = split("Channel: ",$split_response[0]); $this->channel_name = $split_response[strlen($split_response)]; [...]
Bu kodların altına birde aşağıdaki kodları eklemek gerekiyormuş:
[...] $this->channel_name = str_replace("\r","",$this->channel_name); $this->channel_name = str_replace("\n","",$this->channel_name); [...]
Bu işlemlerden sonra aşağıdakine benzer bir kodla artık açık olan bir kanaldaki görüşmeleri istediğiniz dosya ismi ile kaydedebilirsiniz:
[...] $this->cmd("Action: Monitor"); $this->cmd("Channel: ".$this->channel_name); $this->cmd("File: testdosyasi",2); [...]
Şurada da asterisk için bir php apisi mevcut(muş).







öncelikle asterisk nedir diye sorsam hocam ?
Şirketlerin kendilerine özel telefon santralleri kurmasına imkan veren bir pbx yazılımı. Linux dağıtımları üzerinde çalışabiliyor.
asterisk icin türkce voiceprompts”lar var mi bir yerlerde?
Vardır sanırım ama ben bilmiyorum.
temel asterisk eğitimi veren yerler hakkında bilgi verebilir misiniz.teşekkür ederim.
Asterisk geliştiricilerinin yazdığı bir e-kitap mevcut[1]. Ayrıca bir kaç tane wiki var benim bildiğim [2] [3].
[1] http://www.asteriskdocs.org/ (resme tıklayarak e-kitabı indirebilirsiniz)
[2] http://www.voip-info.org
[3] http://www.asteriskguru.com/