|
From: | Eugenio Bargiacchi |
Subject: | Re: [Linphone-developers] linphone_core_redirect_call does not parse the input redirect_uri; bug? |
Date: | Tue, 16 Feb 2016 10:20:02 +0100 |
Hi,
I do not reproduce the error and it looks strange to me because linphone_core_transfer_call use linphone_core_interpret_url to interpret the URL:
int linphone_core_transfer_call(LinphoneCore *lc, LinphoneCall *call, const char *url)
{
char *real_url=NULL;
LinphoneAddress *real_parsed_url=linphone_core_interpret_url(lc,url);
/* do stuff ... */
}
I did not have any error when transfering call to address@hidden:5066 using:
> call someone
> transfer address@hidden:5066
What version are you using?
Cheers,
Gautier Pelloux-Prayer
Software Engineer @ Belledonne Communications
> _______________________________________________
> On 15 Feb 2016, at 17:55, Eugenio Bargiacchi <address@hidden> wrote:
>
> Hello,
>
> Sorry if this is a duplicate, I sent it like a minute before my confirmation mail for the list arrived so I'm not sure whether my previous copy was silently discarded - it seems it was though.
>
> Anyway, I was trying to use the command "transfer" in linphonec, but it kept failing with the message:
>
> > 2016-02-15 16:59:15:033 ortp-error-uri parser error for [address@hidden:5066]
>
> Turns out this fails since the address I was putting in as a redirect (address@hidden:5066) does not begin with "sip:".
>
> However, other commands like transfer, call etc. work fine with inputs like these since in those cases the arguments get parsed by linphone_core_interpret_url and then to linphone_address_as_string. The former uses proxy information to parse the url and additionally fixes things like missing "sip:", and the latter turns it back into a char*.
>
> I was wondering if I should do a patch about it. My doubt comes from the fact that the argument to linphone_core_redirect_call seems to be a "const char* uri", while in the other cases the parameters are "url". I'm not 100% sure whether there is a difference within the core between the two things (URL and URI) or it just happened that the parameters were called like that.
>
> So are the two different? If so, would it be possible to allow transfer to use addresses without "sip:" anyway?
>
> If they are not different I'll put a pull request to GitHub. Thanks for your time.
>
> Best,
> Eugenio
> Linphone-developers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/linphone-developers
_______________________________________________
Linphone-developers mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/linphone-developers
[Prev in Thread] | Current Thread | [Next in Thread] |