[Freeswitch-users] Failed to patch FS v1.0.6 with Gmail/Google support for inbound calls

Anthony Minessale anthony.minessale at gmail.com
Tue Sep 7 10:11:19 PDT 2010


you would be daft to prefer 1.0.6 over the latest GIT HEAD.
we are essentially holding our hand over the button on 1.0.7 with 1200+ fixes.


On Tue, Sep 7, 2010 at 12:03 PM, mazilo <Nabble at slickdeals.endjunk.com> wrote:
>
> Referring to this
> http://freeswitch-users.2379917.n2.nabble.com/Need-help-testing-GV-features-tp5497472p5498995.html
> post , I quoted below the links to the patches as shown below.
>
> mercutioviz wrote:
>> Outbound gmail/goog voice:
>> http://fisheye.freeswitch.org/changelog/freeswitch.git/?cs=ba0a2a32ba29d19cbb21f17ad31b42a093398d7d
>> http://fisheye.freeswitch.org/changelog/freeswitch.git/?cs=9af30563e29bc250d2ef75d06e593774811e4699
>>
>> Inbound goog voice:
>> http://fisheye.freeswitch.org/changelog/freeswitch.git/?cs=4ee68141d794dd4a296792e0b81c5a20a95d5d89
> OK. Now, I can see the above link with no problems. I can even apply the 1st
> two patches for outbound gmail/google voice on my local freeswitch-1.0.6
> source. However, I am having problem to follow the last patch for the
> inbound google voice to patch
> src/mod/endpoints/mod_dingaling/mod_dingaling.c file. When I tried to patch
> the src/mod/endpoints/mod_dingaling/mod_dingaling.c file, I got the
> following error messages:
>
> [mazilo at Mi:/opt/tmp/freeswitch-1.0.6 98%] ~ patch -p0 <
> ../mod_dingaling.patch
> patching file src/mod/endpoints/mod_dingaling/mod_dingaling.c
> Hunk #1 FAILED at 1002.
> Hunk #2 succeeded at 2964 (offset -16 lines).
> Hunk #3 succeeded at 3011 (offset -16 lines).
> Hunk #4 succeeded at 3051 (offset -16 lines).
> Hunk #5 succeeded at 3083 (offset -16 lines).
> Hunk #6 succeeded at 3229 (offset -21 lines).
> Hunk #7 succeeded at 3259 (offset -21 lines).
> Hunk #8 succeeded at 3276 (offset -21 lines).
> Hunk #9 succeeded at 3319 (offset -21 lines).
> 1 out of 9 hunks FAILED -- saving rejects to file
> src/mod/endpoints/mod_dingaling/mod_dingaling.c.rej
> [mazilo at Mi:/opt/tmp/freeswitch-1.0.6 99%] ~
> Here is the Hunk #1 code:
> diff -u -N -rba0a2a32ba29d19cbb21f17ad31b42a093398d7d
> -r4ee68141d794dd4a296792e0b81c5a20a95d5d89
> --- src/mod/endpoints/mod_dingaling/mod_dingaling.c
> (.../mod_dingaling.c)   (revision ba0a2a32ba29d19cbb21f17ad31b42a093398d7d)
> +++ src/mod/endpoints/mod_dingaling/mod_dingaling.c
> (.../mod_dingaling.c)   (revision 4ee68141d794dd4a296792e0b81c5a20a95d5d89)
> @@ -1002,7 +1002,7 @@
>
> switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(tech_pvt->session),
> SWITCH_LOG_DEBUG, "Send Candidate %s:%d [%s]\n", cand[0].address,
> cand[0].port,
>                                                  cand[0].username);
>
> -               if (ldl_session_gateway(tech_pvt->dlsession)) {
> +               if (ldl_session_gateway(tech_pvt->dlsession) &&
> switch_test_flag(tech_pvt, TFLAG_OUTBOUND)) {
>                        tech_pvt->cand_id =
> ldl_session_transport(tech_pvt->dlsession, cand, 1);
>                } else {
>                        tech_pvt->cand_id =
> ldl_session_candidates(tech_pvt->dlsession, cand, 1);
> The following will show the corresponding section (Hunk #1) from my
> src/mod/endpoints/mod_dingaling/mod_dingaling.c file that failed to patch:
> 1001                 cand[0].protocol = "udp";
> 1002
> switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(tech_pvt->session)     ,
> SWITCH_LOG_DEBUG, "Send Candidate %s:%d [%s]\n", cand[0].address,
> cand[0].por     t,
> 1003                                                   cand[0].username);
> 1004                 tech_pvt->cand_id =
> ldl_session_candidates(tech_pvt->dlsession,      cand, 1);
> 1005                 switch_set_flag_locked(tech_pvt, TFLAG_TRANSPORT);
> 1006                 switch_set_flag_locked(tech_pvt, TFLAG_RTP_READY);
> 1007         }
> 1008         switch_clear_flag_locked(tech_pvt, TFLAG_DO_CAND);
> 1009         return 1;
> 1010 }
> 1011
> 1012 static char *lame(char *in)
> 1013 {
> 1014         if (!strncasecmp(in, "ilbc", 4)) {
> 1015                 return "iLBC";
> 1016         } else {
> Here is the corresponding rejection
> src/mod/endpoints/mod_dingaling/mod_dingaling.c.rej file:
> --- src/mod/endpoints/mod_dingaling/mod_dingaling.c
> (.../mod_dingaling.c)   (revision ba0a2a32ba29d19cbb21f17ad31b42a093398d7d)
> +++ src/mod/endpoints/mod_dingaling/mod_dingaling.c
> (.../mod_dingaling.c)   (revision 4ee68141d794dd4a296792e0b81c5a20a95d5d89)
> @@ -1002,7 +1002,7 @@
>
> switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(tech_pvt->session),
> SWITCH_LOG_DEBUG, "Send Candidate %s:%d [%s]\n", cand[0].address,
> cand[0].port,
>                                                  cand[0].username);
>
> -               if (ldl_session_gateway(tech_pvt->dlsession)) {
> +               if (ldl_session_gateway(tech_pvt->dlsession) &&
> switch_test_flag(tech_pvt, TFLAG_OUTBOUND)) {
>                        tech_pvt->cand_id =
> ldl_session_transport(tech_pvt->dlsession, cand, 1);
>                } else {
>                        tech_pvt->cand_id =
> ldl_session_candidates(tech_pvt->dlsession, cand, 1);
> I am no programmer, so I wouldn't know if the above rejection will cause any
> harm. If so, I sure would like some advice here to proceed.
>
> Thanks.
>
> -----
> don't and stop are the ONLY two 4-letter words considered offensive to men,
> but not when used together.
> --
> View this message in context: http://freeswitch-users.2379917.n2.nabble.com/Failed-to-patch-FS-v1-0-6-with-Gmail-Google-support-for-inbound-calls-tp5507344p5507344.html
> Sent from the freeswitch-users mailing list archive at Nabble.com.
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900



More information about the FreeSWITCH-users mailing list