Hi Aymeric and John,
    Your system sends my emails to you, back to me.
Also, I am not "John". The email intended for "John" is coming to me (Craig). I did register to the mailing list a couple of days ago. Perhaps look up my email address in your database.
    I received emails confirming registration.
    And I have no idea what you mean below "accept header" and
    the three steps 1, 2, and 3.  I am a Linphone SIP user not a developer.
Kind regards,
Craig M.

On 12/12/2013 7:46 PM, Aymeric Moizard wrote:
Hi John,

The bug tracker is not much used but you have an answer fast!
You email to [email protected] <mailto:[email protected]> was also discarded, I guess you
didn't register to the mailing list before.

https://savannah.nongnu.org/support/index.php?108455

The Accept header should be added by linphone between
eXosip_subscribe_build_initial_request and eXosip_subscribe_send_initial_request:

1/step 1:
eXosip_subscribe_build_initial_request (&subscribe, url, identity, proxy_route, event, expires);

2/step2:
osip_message_set_header (subscribe, "Accept", "application/pidf+xml");

3/step3:
eXosip_subscribe_send_initial_request(subscribe);

Regards
Aymeric


2013/12/12 John <[email protected] <mailto:[email protected]>>

    On Wed, Dec 11, 2013 at 3:52 PM, Name1 Name2 <[email protected]
    <mailto:[email protected]>> wrote:
    > When using Linphone with an Asterisk server, all contacts will
    appear
    > offline even if they are online. From what I can tell, this is
    because
    > Linphone does not send an Accept header with it's SUBSCRIBE request.
    > The following warning appears within Asterisk's log:
    > WARNING[55098]: chan_sip.c:25470 handle_request_subscribe: SUBSCRIBE
    > failure: no Accept header: pvt: stateid: -1, laststate: 0,
    dialogver:
    > 0, subscribecont: '', subscribeuri: ''
    >
    >
    > Here's an example request from the debug log:
    > SUBSCRIBE sip:<sip address> SIP/2.0
    > Via: SIP/2.0/TLS <ip address>;rport;branch=z9hG4bK181354668
    > From: <sip address>;tag=985811448
    > To: <sip address>
    > Call-ID: 610322766
    > CSeq: 20 SUBSCRIBE
    > Contact: <sip:<sip address>;transport=tls>
    > Max-Forwards: 70
    > User-Agent: Linphone/3.6.1 (eXosip2/4.0.0)
    > Expires: 600
    > Event: presence
    > Content-Length: 0
    >
    > The Accept header isn't there. Is there a way to work around
    this and
    > have Linphone send a valid header?

    Was able to fix this. For anyone else experiencing this: the issue is
    within the exosip library. Fixed by adding this line to
    eXosip_subscribe_build_initial_request in eXsubscription_api.c just
    above the return statement:
    osip_message_set_header (*sub, "Accept", "application/pidf+xml");

    Submitted a bug report and patch file here, but it doesn't look like
    the bug tracker is used much:
    https://savannah.nongnu.org/support/index.php?108455

    _______________________________________________
    Linphone-users mailing list
    [email protected] <mailto:[email protected]>
    https://lists.nongnu.org/mailman/listinfo/linphone-users



Aymeric Moizard
--
Antisip - http://www.antisip.com


_______________________________________________
Linphone-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/linphone-users
_______________________________________________
Linphone-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/linphone-users

Reply via email to