[Telepathy] Initiate a text chat/ channel

Danielle Madeley danielle.madeley at collabora.co.uk
Mon Sep 20 05:16:52 PDT 2010


On Mon, 2010-09-20 at 17:42 +0530, ved kpl wrote:

> But unfortunately, since last two days i have been struggling to get
> the outgoing channel setup working.
> It would be great if you could give me some pointers.... I tried the
> following code with no luck.
> 
> static gboolean
> start_chat (gpointer data)
> {
>  TpContact* contact = (TpContact*) data;
>  TpAccount* account = tp_account_new (bus_daemon, );
> 
>  GHashTable* request = tp_asv_new (
>      TP_IFACE_CHANNEL ".ChannelType",
>      G_TYPE_STRING, TP_IFACE_CHANNEL_TYPE_TEXT,
>      TP_IFACE_CHANNEL ".TargetHandleType",
>      G_TYPE_UINT, TP_HANDLE_TYPE_CONTACT,
>      TP_IFACE_CHANNEL ".TargetHandle",
>      G_TYPE_UINT, tp_contact_get_handle (contact),
>      TP_IFACE_CHANNEL ".TargetID",
>      G_TYPE_STRING, tp_contact_get_identifier (contact),
>      NULL);

You can't request both TargetHandle and TargetID.

It's likely you're getting an error messages. Connect the callback to
EnsureChannel so that you can receive the error message.

>  g_print ("=============================================\n");
> 
>  tp_cli_connection_interface_requests_call_ensure_channel (
>      conn, -1, request, NULL, NULL, NULL, NULL);
> 
>  return FALSE;
> }
> 
> Am I missing anything over here?
> 
> Thanks
> 
> 
> On Mon, Sep 20, 2010 at 5:35 PM, Danielle Madeley
> <danielle.madeley at collabora.co.uk> wrote:
> > On Mon, 2010-09-20 at 17:27 +0530, ved kpl wrote:
> >> Hi,
> >>
> >> Basically I want to give my gtalk ID, password as input args and be online.
> >> Like, http://telepathy.freedesktop.org/doc/book/appendix.source-code.glib_get_roster.example.c.html
> >> app.
> >
> > Why don't you want to use the AccountManager/ChannelDispatcher?
> >
> > You can write a client without using Mission Control, but it's not
> > recommended. It would help if you could explain what your end goal is.
> >
> >> I modified the above app to handle incoming video, audio, text
> >> chats... But haven't been able to figure out
> >> the things that i need to add to support outgoing channels.
> >> Also there are no Account/AccountManager/ChannelDispatcher  used in
> >> the above example...
> >> Can I get outgoing call working without using those?
> >>
> >> Thanks
> >>
> >> On Mon, Sep 20, 2010 at 4:26 PM, Danielle Madeley
> >> <danielle.madeley at collabora.co.uk> wrote:
> >> > Hi Vikram,
> >> >
> >> > You might find this example clearer:
> >> > http://git.collabora.co.uk/?p=telepathy-doc.git;a=blob;f=docs/examples/glib_text_channel/example.c;hb=HEAD
> >> >
> >> > Run it as ./example <account> <room name>
> >> >
> >> > On Mon, 2010-09-20 at 16:00 +0530, ved kpl wrote:
> >> >
> >> >> Also, How I do I run
> >> >> http://telepathy.freedesktop.org/doc/book/appendix.source-code.glib_jabber_muc.example.c.html
> >> >> ?
> >> >>
> >> >> I tried with
> >> >> ../jabber_mux_example .gabble/jabber/vikram_2efugro_40gmail_2ecom1
> >> >> But I dont see it going online, from the remote side and how do I give
> >> >> a password to it?
> >> >
> >> > What password?
> >> >
> >> > --danni
> >> >
> >> > --
> >> > Danielle Madeley
> >> > Software Developer, Collabora Ltd.                  Melbourne, Australia
> >> >
> >> > www.collabora.co.uk
> >> >
> >> >
> >> _______________________________________________
> >> telepathy mailing list
> >> telepathy at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/telepathy
> >
> > --
> > Danielle Madeley
> > Software Developer, Collabora Ltd.                  Melbourne, Australia
> >
> > www.collabora.co.uk
> >
> >
> _______________________________________________
> telepathy mailing list
> telepathy at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/telepathy

-- 
Danielle Madeley
Software Developer, Collabora Ltd.                  Melbourne, Australia

www.collabora.co.uk



More information about the telepathy mailing list