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

символ # (решетка) в строке набора

Проблемы Asterisk без вэб-оболочек и их решения

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

igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

символ # (решетка) в строке набора

Сообщение igorostkir »

Здравствуйте.

Есть Asterisk 1.8 и Oktell SIP-GSM шлюз.

есть карточка мобильного оператора (Киевстар, Украина). На карте активирована услуга "Невидимій номер" (антиаон).
если с телефона набрать
#31#номерабонанта - вызов прозодит нормально и абонент не видит моего номера.

как в диалплане астериска прописать такое?

набор #31#${EXTEN} не проходит ((((((((( кто нибудь сталкивался?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: символ # (решетка) в строке набора

Сообщение SolarW »

В голом астериске не пробовал а в FreePBX если в свойствах транка указать префикс #31# все отлично набирается.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: символ # (решетка) в строке набора

Сообщение ded »

Пробуйте использовать не Dial(SIP/oktell/#31#${EXTEN})
а посылку сигналов ДТМФ в той же команде D([called][:calling])
Dial(SIP/oktell,,trD(/#31#${EXTEN}) - не помню синтаксис, как-то так.....
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: символ # (решетка) в строке набора

Сообщение igorostkir »

буду пробовать. 30 мин
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: символ # (решетка) в строке набора

Сообщение igorostkir »

не получилось

пробовал такие варианты:

dial(SIP/oktel/${EXTEN},60,trD(#31#))

dial(SIP/oktel/${EXTEN},60,trD(#31#${EXTEN}))


и судя по документации DTMF-набор идет после снятия трубки:
D(digits): Заставляет после снятия трубки на удаленной стороне, отправить строку digits в виде DTMF последовательности, затем соединить голосовые потоки обеих сторон.
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: символ # (решетка) в строке набора

Сообщение igorostkir »

и пробовал вместо # писать %23 - не получается

exten => _99.,n,Noop(${URIDECODE(%23)}31${URIDECODE(%23)}${EXTEN:2})
exten => _99.,n,Dial(SIP/131/${URIDECODE(%23)}31${URIDECODE(%23)}${EXTEN:2})
ys1797
Сообщения: 240
Зарегистрирован: 28 июн 2011, 17:59

Re: символ # (решетка) в строке набора

Сообщение ys1797 »

Не надо URIDECODE
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: символ # (решетка) в строке набора

Сообщение igorostkir »

exten => _99.,n,Dial(SIP/131/%2331%23${EXTEN:2}) - я так сразу пробовал - тоже "болт"
ys1797
Сообщения: 240
Зарегистрирован: 28 июн 2011, 17:59

Re: символ # (решетка) в строке набора

Сообщение ys1797 »

А sip invite последнего варианта можно посмотреть? или хотя-бы поле To:
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH