Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / звонок к сайта

звонок к сайта

<123 4
Сообщений: 135

Re: звонок к сайта

Vlad1983:

Похоже при использовании псевдоканала без единого лега звонка asterisk не может определится на каком кодеке ему канал открыть.
После перехода на линукс ниразу не было ничего подобного.
А порт астериска был собран с codec negotiation patch, btw?
2009-07-22 16:59

Avatara of Mar
Откуда: Izhevsk
Сообщений: 89

Re: звонок к сайта

Я у себя callback в абонотдел сделал через php/expect, т.к. у меня веб сервер стоит на другой машине

Вот черновой php код(тока советую еще сделать проверку по regexp вводимого номера)

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</HEAD>
<?
if ($_POST['submit']=='Звонить!'){

echo "В течении минуты Вам поступит звонок из нашего абонентского отдела";
flush;
$output = shell_exec("/srv/www/htdocs/call/exp.back ".$_POST['tel_num']."");
}
else {
?>


<FORM action="callback.php" method="POST">
<H1>Звонок с сайта </h1>
<B>Введите Ваш номер телефона:</b><br>
<input name="tel_num" type="text" size="40"><br>
<input name="submit" type="submit" value="Звонить!">
</FORM>

</HTML>
<?
}

Вот код expect'а:

#!/usr/bin/expect -f
set arg1 [lindex $argv 0]

spawn telnet 193.xxx.xxx.xxx 5038
expect "Asterisk Call Manager/1.0"
#expect ".*1.0"
send "Action: login\r"
send "Username: user\r"
send "Secret: xxxxxx\r"
send "Events: off\r"
send "\n"

expect ".*"
send "ACTION: Originate\r"
send "Channel: Zap/g1/6NNNNN\r"
send "Context: call_to_abonotdel\r"
send "Extension: s\r"
send "Priority: 1\r"
send "CallerID: \r"
send "Variable: NUM=$arg1\r"
send "\n"

expect ".*"
send "ACTION: LOGOFF\r"
send "\n"


А вот контекст в Астериске(тоже черновой вариант, помелочи всяких проверок можно наделать):

[call_to_abonotdel]
exten => s,1,Answer
exten => s,2,Set(CALLERID(num)=34NNNNNNNN)
exten => s,3,SayDigits(${NUM})
exten => s,4,Dial(Zap/g1/${NUM})
exten => s,5,Hangup

Соединение двух абонентов так же проблем сделать с помощью AMI и expect не будет.
2009-07-23 10:23

Avatara of Mar
Откуда: Izhevsk
Сообщений: 89

Re: звонок к сайта

Если ты имеешь ввиду конференцию то в таком виде нет, но принцип реализации такой же...
2009-07-24 09:40

Сообщений: 6

Re: звонок к сайта

bird_of_Luck:

А порт астериска был собран с codec negotiation patch, btw?
Да был собран без этого.
Но уже побоку это.
На фряху возвращаться не хочу.
2009-08-11 11:40

Сообщений: 61

Re: звонок к сайта

i-wire.net идеально подойдет.
2010-05-28 06:56

Сообщений: 27

Re: звонок к сайта

r1:

i-wire.net идеально подойдет.
убого...
2010-05-28 23:53

<123 4
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru