Thinking of why push notifications dont work over mtctouch and alfa, i came up with several conclusions!
1st its either they dont work over edge!
2nd mtctouch and alfa blocked them!
looking around i found out that edge is supports push notifications and 100% functional!
which leaves us with the only other option; Lebanese Carriers blocked them!
diving futher into the subject, push notifications turned out to be using port 2195 !
yup you guessed it, mtctouch and alfa both have all ports closed except 80 and 8080 for security reasons and some other organizational benefits!
currently am looking for a way to make it work over port 80!