ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Freeswitch обрезать номер

Использование и настройка других открытых VoIP PBX

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

Freeswitch обрезать номер

Сообщение Makc64RUS » 16 дек 2014, 18:07

Добрый день коллеги, принимаю звонки на freeswitch на внутренний номер. Звонок приходит с префиксом 1010 к примеру
Код: выделить все
<include>
  <user id="2020">
    <params>
      <param name="password" value="123456789"/>
      <param name="auth-acl" value="home"/>
    </params>
    <variables>
      <variable name="accountcode" value="2020"/>
      <variable name="user_context" value="public"/>
      <variable name="effective_caller_id_name" value="2020"/>
      <variable name="effective_caller_id_number" value="2020"/>
      <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
      <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
   </variables>
  </user>
</include>

Смотрю на префикс и отдаю на Asterisk
Код: выделить все
    <extension name="0101out">
       <condition field="destination_number" expression="^(0101\d+)$">
            <action application="set" data="effective_caller_id_name=8889"/>
            <action application="bridge" data="{sip_from_uri=sip:${destination_number}@IPADDRESS}sofia/gateway/asterisk-ppp0/$1"/>
      </condition>
    </extension>

На Asterisk получаю естественно CALLERID(number)=010189033292333 и __FROM_DID=010189033292333. Как мне обрезать этот префикс, перед отправкой на Asterisk?
Makc64RUS
 
Сообщений: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Freeswitch обрезать номер

Сообщение zzuz » 16 дек 2014, 18:29

Не так разве
Код: выделить все
<condition field="destination_number" expression="^0101(\d+)$">

?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Freeswitch обрезать номер

Сообщение Makc64RUS » 16 дек 2014, 18:36

блин ведь с самого начала так пробовал, и не получилось. А щас попробовал и заработало... :evil: спасибо мил человек! Вернул на путь истинный.
Makc64RUS
 
Сообщений: 110
Зарегистрирован: 12 янв 2013, 22:00


Вернуться в FreeSwitch, SER, Yate и другие

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH