Andrzej Ciupek

Andrzej Ciupek Specjalista ds
telefonii

Temat: Przekazywanie zmiennej poprzez dial string

Witam

Chcę przekazać do skryptu zadaną zmienną przy odebranym połączeniu, informację o tym który user odebrał połączenie, jednak przekazywana zmienna w tej postaci zawsze jest pusta. Jest wewnętrzny numer pod, którym mam równoległe dzwonienie do kilku userów. Dla akcji execute_on_answer chciałbym uruchomić skrypt z argumentem ustawionym przez zmienną:

<condition field="destination_number" expression="^2000$">
<action application="set" data="execute_on_answer=system /root/scripts/test.sh ${wewnetrzny}"/>
<action application="bridge" data="{local_var_clobber=true}[wewnetrzny=1001]user/1001, [wewnetrzny=1000]user/1000"/>
</condition>

Do skryptu zawsze trafia pusta wartość. Gdy ustawię zmienną wcześniej za pomocą:

<action application="set" data="wewnetrzny=1002"/>

Wtedy jest ona zawsze ustawiana na 1002. Nie jest przysłaniania przez local_var_clobber wg:

http://wiki.freeswitch.org/wiki/Channel_Variables

Ktoś się spotkał z takim zagadnieniem ? Czy nie realizuje się tego w taki sposób ? Nie udało mi się niestety znaleźć zmiennej systemowej, która trzymałaby coś na kształt dst_channel z CDR Asteriska.
Zmienną bridge_channel również mam zawszę pustą dla leg_b. Ewentualnie aby uzyskać jakoś wartość b_callee_name albo b_callee_name z show calls dla odebranego połączenia?

Pozdrawiam
Marcin Kowalczyk

Marcin Kowalczyk Senior CVoIP
Engineer

Temat: Przekazywanie zmiennej poprzez dial string

Próbowałes przez exported variables?
Andrzej Ciupek

Andrzej Ciupek Specjalista ds
telefonii

Temat: Przekazywanie zmiennej poprzez dial string

Czy chodziłoby o dodanie czegoś takiego ?

<action application="set" data="export_vars=wewnetrzny"/>

Próbowałem różnych rzeczy ale nic daje takiego efektu jaki bym chciał osiągnąć. Pisałem na grupę mailingową, ale bez odpowiedzi niestety.

Głownie testowałem różne kombinacje z tego linku:

http://wiki.freeswitch.org/wiki/Channel_Variables

Chciałbym aby działało to tak jak w Asterisku użycie __ZMIENNA podczas robienia Set.



Wyślij zaproszenie do