[Asterisk-Users] flash button on asterisk + legacy pbx system

C F shmaltz at gmail.com
Tue Jul 4 11:19:25 MST 2006


Yes I have seen this before and it creates confuseion, but the
solution is that you create 2 application maps, one that works for
inbound calls, and the other that works for outbound calls.
The following is what works for me:

/etc/asterisk/features.conf:
[applicationmap]
inflash => *4,caller,Flash,()

outflash => *3,callee,Flash,()

/etc/asterisk/extensions.conf:
exten => s,1,Set(DYNAMIC_FEATURES=inflash);this is an incoming call on
the FXO port and g2 are the FXS ports

exten => s,2,Dial(Zap/g2,,t)

exten => _1XXXXXXXXXX,1,Set(DYNAMIC_FEATURES=outflash);this is outbound
exten => _1XXXXXXXXXX,2,Dial(Zap/g2/${EXTEN},,T)

With the above they dial *4 on incoming calls, and *3 on outgoing
calls to get this working.
I know it's confusing, but the users get used to it.



On 7/4/06, Giorgio Incantalupo <gincantalupo at fgasoftware.com> wrote:
> Hi C F,
> ok, I also thought to make the user to press some keys for example * and
> 3 so I setup a little test made using an Asterisk box with a TDM400P (2
> FXS + 2 FXO) connected to an analog phone (fxs port) and an analog line
> (fxo port).
> I searched on internet and found some interesting stuff so I made my
> extensions.conf:
>
> My extension.conf is (in brief):
> [zap]
> exten => s,1,Set(DYNAMIC_FEATURES=zapflash)
> exten => s,2,Dial(Zap/3,15,tw)      <------- Zap/3 is my analog phone
> exten => s,3,HangUp
>
> My zapata (Zap/1 is the line and Zap/3 is the phone):
> context = zap
> language = it
> signalling = fxs_ks
> threewaycalling=yes
> transfer = yes
> channel => 1
>
> language = it
> signalling = fxo_ks
> callerid = "tel1" <100>
> threewaycalling=yes
> transfer = yes
> channel => 3
>
> and my features.conf:
> [applicationmap]
> ...
> zapflash => *3,caller,flash,()
>
> When I call the number xxxxxxx, Asterisk answers on zap line passing the
> call to zap/3. I pick up zap/3 phone and then I press *3 but all I get
> is (on asterisk console):
>
> WARNING[3082]: app_flash.c:101 flash_exec: Zap/3-1 is not an FXO Channel
>
> Why? It seems Asterisk sends Flash command to the phone but it is not
> what I want.
> Is this the right way to follow? Press *3 (or other code) to send
> command to host pbx while the callee is on the phone? Is this what you
> meant? If yes, why Asterisk does not send the flash command to the line?
>
> Thanks for patience
>
>
> Giorgio Incantalupo
>
>
> C F wrote:
> > Sorry I didn't realize this is how you wanted it to work - that the
> > user is on a FXS and you want when the user flashes that it flashes
> > the host pbx.
> > I disagree with you on this setup the user should be requried to press
> > some DTMF and not just flash the phone. The main reason being that
> > otherwise you will lose 3way and callwaiting features on asterisk. I'm
> > assuming your answer to this is that you don't care since you just
> > want to make the phone an extended extension on the host PBX, and want
> > it to be as much an extension of the old PBX as posible. I still
> > disagree because as much as you are going to try, your users will
> > still not see this as a direct extension, and sooner or later you/they
> > will have to learn how to deal with it anyhow.
> >
> > On 7/4/06, Giorgio Incantalupo <gincantalupo at fgasoftware.com> wrote:
> >> Hi C F,
> >> I read the comments but the problem remains...after some tests, I
> >> changed some parameters inside zapata.h and recompiled to make flash
> >> button work so now my asterisk knows when the user presses the flash
> >> button /during a call./
> >> My problem now is how to "transfer" the flash signal to the old PBX,
> >> infact seems like asterisk accept it (even if I cannot use it inside
> >> extensions.conf for example with a _FLASH,1,...) but then doesn't
> >> re-send it to the line.
> >>
> >>
> >> TIA
> >>
> >> Giorgio Incantalupo
> >>
> >>
> >> C F wrote:
> >> > Use features.conf,
> >> > look here at the comments:
> >> > http://www.voip-info.org/wiki-Asterisk+cmd+flash
> >> >
> >> > On 7/3/06, Giorgio Incantalupo <gincantalupo at fgasoftware.com> wrote:
> >> >> Hi C F,
> >> >> you say Flash asterisk command send a flash signal to old pbx so
> >> that it
> >> >> sees that command as coming from an analog phone. But since Flash
> >> is not
> >> >> a digit, how can I catch it from within asterisk? How can I tell
> >> >> asterisk (es inside extensions.conf) to do something whene receive it
> >> >> from a phone?
> >> >>
> >> >> TIA
> >> >>
> >> >> Giorgio Incantalupo
> >> >>
> >> >>
> >> >> C F wrote:
> >> >> > The flash command will do just that. However flash only works on
> >> FXO
> >> >> > ports and not on SIP FXO ATAs, if you use the later then you
> >> will have
> >> >> > to find out how your ATA supports it.
> >> >> >
> >> >> > The easiest way to set this up is to use the features.conf
> >> >> >
> >> >> > On 7/3/06, Giorgio Incantalupo <gincantalupo at fgasoftware.com>
> >> wrote:
> >> >> >> Hi,
> >> >> >> I have to connect  an old PBX to a new Asterisk box. but I must
> >> >> keep the
> >> >> >> same flash button functionality of the old system. Is it
> >> possible to
> >> >> >> tell asterisk to send a Flash signal to old pbx when receiving it
> >> >> from a
> >> >> >> phone? I know there is a flash command inside asterisk....is there
> >> >> >> anybody who tried and deployed such a double-pbx system with
> >> success?
> >> >> >>
> >> >> >> TIA
> >> >> >>
> >> >> >> Giorgio Incantalupo
> >> >> >> _______________________________________________
> >> >> >> --Bandwidth and Colocation provided by Easynews.com --
> >> >> >>
> >> >> >> Asterisk-Users mailing list
> >> >> >> To UNSUBSCRIBE or update options visit:
> >> >> >>    http://lists.digium.com/mailman/listinfo/asterisk-users
> >> >> >>
> >> >> > _______________________________________________
> >> >> > --Bandwidth and Colocation provided by Easynews.com --
> >> >> >
> >> >> > Asterisk-Users mailing list
> >> >> > To UNSUBSCRIBE or update options visit:
> >> >> >   http://lists.digium.com/mailman/listinfo/asterisk-users
> >> >> >
> >> >>
> >> >> _______________________________________________
> >> >> --Bandwidth and Colocation provided by Easynews.com --
> >> >>
> >> >> Asterisk-Users mailing list
> >> >> To UNSUBSCRIBE or update options visit:
> >> >>    http://lists.digium.com/mailman/listinfo/asterisk-users
> >> >>
> >> > _______________________________________________
> >> > --Bandwidth and Colocation provided by Easynews.com --
> >> >
> >> > Asterisk-Users mailing list
> >> > To UNSUBSCRIBE or update options visit:
> >> >   http://lists.digium.com/mailman/listinfo/asterisk-users
> >> >
> >>
> >> _______________________________________________
> >> --Bandwidth and Colocation provided by Easynews.com --
> >>
> >> Asterisk-Users mailing list
> >> To UNSUBSCRIBE or update options visit:
> >>    http://lists.digium.com/mailman/listinfo/asterisk-users
> >>
> > _______________________________________________
> > --Bandwidth and Colocation provided by Easynews.com --
> >
> > Asterisk-Users mailing list
> > To UNSUBSCRIBE or update options visit:
> >   http://lists.digium.com/mailman/listinfo/asterisk-users
> >
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>



More information about the asterisk-users mailing list