VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как обмануть FXO

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

Как обмануть FXO

Сообщение Helpix »

Добрый день всем!
Недавно столкнулся с такой проблемой...
Человек попросил сделать callback, связка: GSM-шлюз(GUDWIN 4 SIM) <-> Asterisk. В общем когда звоним из мира на GSM-шлюз, АТС берет номер звонящего, кидает в AGI-скрипт, ну и перезванивает, через шлюз.
Если диалплан написан типа:
exten => _X.,1,Answer()
exten => 201,2,AGI(callback.agi,${CALLERID(number):2:12},${UNIQUEID})
exten => 201,3,Hangup()
Все работает отлично, но у человека, который звонил из мира кушаются денюжки за соединение, потому что стоит Answer().

Если же написать так:
exten => _X.,1,Wait(1)
exten => 201,2,AGI(callback.agi,${CALLERID(number):2:12},${UNIQUEID})
exten => 201,3,Hangup()
То вызов не сбрасывается... Идут гудки.... И деньги не снимает....

Заключение для себя такое сделал, что FXO тупо не понимает команды Hangup(), пока не получил предварительного ответа Answer()

Есть ли какие-то хитрости, как можно обойти эту ситуацию (безусловный переход на несуществующую точку в диалплане не помог...)?

П.С. Что ж за калбэк, что деньги жрет....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как обмануть FXO

Сообщение Vlad1983 »

exten => _X.,1,Wait(1)
exten => 201,n,AGI(callback.agi,${CALLERID(number):2:12},${UNIQUEID})
exten => 201,n,Answer(100)
exten => 201,n,Hangup()
ЛС: @rostel
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Как обмануть FXO

Сообщение ded »

Не надо делать callback на FXO.
Сплошные проблемы только: начиная с CallerID и кончая непониманием КПВ, busy & disconnect.
Нужен цифровой или VoIP транк.
Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

Re: Как обмануть FXO

Сообщение Helpix »

Спасибо, но увы не помогло, я даже пробовал просто Answer(), на сколько знаю эта команда без параметров!? Все равно снимает деньги за соединение...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как обмануть FXO

Сообщение Vlad1983 »

https://wiki.asterisk.org/wiki/display/ ... ion_Answer

со шлюзами Addpac AP-GSXXXX работает на ура
ЛС: @rostel
Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

Re: Как обмануть FXO

Сообщение Helpix »

ded писал(а):Не надо делать callback на FXO.
Сплошные проблемы только: начиная с CallerID и кончая непониманием КПВ, busy & disconnect.
Нужен цифровой или VoIP транк.

Я так понимаю шлюз в топку... Да, мне пришлось с ним промудохаться, что бы качество связи выгнать до нормального, подчеркиваю не отличного, а нормального.

Хорошо, а как насчет GoIP? Ввиду небольшого опыта, железок мало было в руках, а из GSM только Gudwin (они же КТС, как понимаю) и возможности и них минимальные...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как обмануть FXO

Сообщение Vlad1983 »

вообще для запроса callback можно и "свисток" воткнуть + появляется возможность запрашивать при нулевом балансе через сервис "перезвони мне" или как то там вобщем когда приходит СМС "Этот абонент просил ему перезвонить".
ЛС: @rostel
Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

Re: Как обмануть FXO

Сообщение Helpix »

Да там не только запрос на калбек, но и сам звонок, свисток конечно будет какое-то время справляться... но есть но....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как обмануть FXO

Сообщение Vlad1983 »

свисток только для запросов на большее оно не рассчитано
ЛС: @rostel
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Как обмануть FXO

Сообщение ded »

GoIP дают качество на 3 с минусом. Клиенты, которые купились на относительную его дешевизну, которым мы и настроили их, со временем попросились терминироваться у нас, и спрашивали не знаем ли кому продать их GoIP?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH