linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linphone-developers] Multiple calls


From: Simon Morlat
Subject: Re: [Linphone-developers] Multiple calls
Date: Thu, 25 Mar 2010 21:38:51 +0100

In my opinion, playing music is on not a hold-on from the signaling
point of view. It does not require reINVITEs and new SDP.
The thing to do would be to improve linphone_core_play_file() so that it
is able to play a wav file at any time.
At the moment you must call linphone_core_use_files() before the call
and audio_stream_start_with_files() is then used in place of
audio_stream_start() in this case. So not usable at all for what you
want to do.
It's not so easy to implement, lots of rework in audio_stream*()
functions, but it's possible.
And by the way mediastreamer2 is currently only able to play 16 bit pcm
wav file, so you will not play a mp3 or ogg file for example.


Simon



Le jeudi 25 mars 2010 à 00:35 -0700, Aurelien Bouin a écrit :
> Hi,
> Playing music while hold on was the first thing I did, but actually
> there is a protocol in SIP that send SDP to end points with the option
> send only... 
> But yes this is possible then, because I gave an Audiostream and a
> videostream to each call, when you call stop audiostream then you
> should call start audiostream with file... But in fact if you do that
> with multiple calls you will use such a lot of process, i use this
> feature on ARM platform... If you really want to play hold on music, i
> suggest you to use a SIP proxy that handle it...
> When Simon was talking about merging the patch to the head, I suppose
> that he was not talking about the current head, but a new one that
> should come over in some days . . .
> 
> 
> Aurélien BOUIN
> 
> 
> --- En date de : Jeu 25.3.10, Jan Dolecek <address@hidden> a
> écrit :
>         
>         De: Jan Dolecek <address@hidden>
>         Objet: Re: [Linphone-developers] Multiple calls
>         À: "Aurelien Bouin" <address@hidden>
>         Cc: "Simon Morlat" <address@hidden>,
>         address@hidden
>         Date: Jeudi 25 mars 2010, 0h38
>         
>         As I'm trying the multicall feature, when the call is HOLD ON,
>         then the other side hears just silence.
>         It would be prefect, if I can play some music, while the
>         caller waits.
>         
>         
>         I've been reading core api source and mediastreamer source
>         code since today, so I'm not sure how to make it. Do someone,
>         who understand it, think, that this scenario would be
>         possible:
>          - when switched to 'hold on', i stop actual audio stream
>         by audio_stream_stop(call->audiostream) and then create a new
>         one audio stream, just like when new call is created (i.e.
>         by audio_stream_start_now or audio_stream_start_with_files)
>          - actually the same, when i switch back to 'hold off'
>         
>         
>         Do you think it's possible to work, or are my ideas bad? Gonna
>         try to implement it on weekend.
>         
>         
>         Thanks for any reply
>         
>         
>         
>         Jan Dolecek
>         address@hidden
>         
>         
>         On Wed, Mar 24, 2010 at 10:16 AM, Aurelien Bouin
>         <address@hidden> wrote:
>                 Hi,
>                 Right it's not so easy but possible, I have sent a
>                 patch some time ago with an implementation of multi
>                 call that was working, it could be interesting if you
>                 merge the patch with the current tree then :-p, I am
>                 attaching the patch, you have to consider that it was
>                 for the revision of the 16/02/2010 . . . don't
>                 hesitate to ask or to make any suggestion . . .
>                 
>                 Aurélien BOUIN
>                 
>                 --- En date de : Mer 24.3.10, Simon Morlat
>                 <address@hidden> a écrit :
>                 
>                 > De: Simon Morlat <address@hidden>
>                 > Objet: Re: [Linphone-developers] Multiple calls
>                 > À: "Jan Dolecek" <address@hidden>
>                 > Cc: address@hidden
>                 > Date: Mercredi 24 mars 2010, 9h39
>                 
>                 > Hi,
>                 >
>                 > I would qualify it has "not so easy". Aurélien Bouin
>                 sent
>                 > a patch
>                 > enabling this feature at the liblinphone level (not
>                 the
>                 > gui).
>                 > Unfortunately it couldn't be merged because our
>                 development
>                 > tree has too
>                 > much changed.
>                 >
>                 > Simon
>                 >
>                 > Le mardi 23 mars 2010 à 13:20 +0100, Jan Dolecek a
>                 écrit
>                 > :
>                 > > Hi,
>                 > >
>                 > >
>                 > > my client need to make multiple calls at one time.
>                 Not
>                 > a conference
>                 > > call, but two lines: customer calls to secretary,
>                 she
>                 > talks to him,
>                 > > then switches to second line and calls the boss
>                 and
>                 > then refers the
>                 > > customer to the boss.
>                 > >
>                 > >
>                 > > How difficult it would be to implement it to
>                 linphone?
>                 > I mean
>                 > > something like:
>                 > >
>                 > >
>                 > > - "quiet easy, but noone had time to do it",
>                 > > - "not so easy, but you could make it in one or
>                 two
>                 > weeks"
>                 > > - quiet hard, it would take one or two months
>                 > > - impossible, linphone is not designed to do that
>                 > >
>                 > >
>                 > > Thanks for any info
>                 > >
>                 > >
>                 > > --
>                 > > Jan Dolecek
>                 > > address@hidden
>                 > > _______________________________________________
>                 > > Linphone-developers mailing list
>                 > > address@hidden
>                 > >
>                 http://lists.nongnu.org/mailman/listinfo/linphone-developers
>                 >
>                 >
>                 >
>                 >
>                 > _______________________________________________
>                 > Linphone-developers mailing list
>                 > address@hidden
>                 >
>                 http://lists.nongnu.org/mailman/listinfo/linphone-developers
>                 >
>                 
>                 
>                      
>         
>         
> 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]