improve the implementation of making a call

1 use the delegate instead of creating a class inheriting from UIButton
class
2 change the constant style