Sms sending documentation
This commit is contained in:
		
							parent
							
								
									94b4d1b1ea
								
							
						
					
					
						commit
						64cb17811f
					
				@ -2,6 +2,3 @@ nexmo-bundle
 | 
				
			|||||||
============
 | 
					============
 | 
				
			||||||
Integrates Nexmo libs in Symfony2
 | 
					Integrates Nexmo libs in Symfony2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Reference
 | 
					 | 
				
			||||||
---------
 | 
					 | 
				
			||||||
https://docs.nexmo.com/index.php/messaging-sms-api/send-message
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										84
									
								
								Resources/doc/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								Resources/doc/index.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,84 @@
 | 
				
			|||||||
 | 
					JhgNexmoBundle
 | 
				
			||||||
 | 
					==================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Integrates <a href="https://www.nexmo.com/">Nexmo</a> services in Symfony2. You require an API key/secret pair (you can try it for free).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Installation
 | 
				
			||||||
 | 
					------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Add this bundle to your `composer.json` file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "repositories": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "type": "vcs",
 | 
				
			||||||
 | 
					                "url": "https://github.com/javihernandezgil/nexmo-bundle.git"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        "require": {
 | 
				
			||||||
 | 
					            "javihernandezgil/nexmo-bundle": "dev-master"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					Register the bundle in 'app/AppKernel.php':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // app/AppKernel.php
 | 
				
			||||||
 | 
					    public function registerBundles()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return array(
 | 
				
			||||||
 | 
					            // ...
 | 
				
			||||||
 | 
					            new Jhg\NexmoBundle\JhgNexmoBundle(),
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					Configuration 
 | 
				
			||||||
 | 
					-------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Configure your app config in `app/config/parameters.yml`. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # app/config/parameters.yml
 | 
				
			||||||
 | 
					    nexmo_api_key:      your_nexmo_api_key
 | 
				
			||||||
 | 
					    nexmo_api_secret:   your_nexmo_api_key
 | 
				
			||||||
 | 
					    nexmo_from_name:    App Name
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					If you want distribute your app in `app/config/parameters.yml.dist` too:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # app/config/parameters.yml.dist
 | 
				
			||||||
 | 
					    nexmo_api_key:      ~
 | 
				
			||||||
 | 
					    nexmo_api_secret:   ~
 | 
				
			||||||
 | 
					    nexmo_from_name:    ~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Enable the bundle's configuration in `app/config/config.yml`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # app/config/config.yml
 | 
				
			||||||
 | 
					    jhg_nexmo:
 | 
				
			||||||
 | 
					        api_key:    %nexmo_api_key%
 | 
				
			||||||
 | 
					        api_secret: %nexmo_api_secret%
 | 
				
			||||||
 | 
					        from_name:  %nexmo_from_name%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Usage
 | 
				
			||||||
 | 
					-----
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Send SMS with service
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $sender = $this->getContainer()->get('jhg_nexmo.sms.sender');
 | 
				
			||||||
 | 
					    $sender->send($number,$fromName,$message);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If no $fromName is provided 'jhg_nexmo.from_name' is used. This from name is limited to 11 characters (spaces and special chars are not allowed).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Send SMS with command
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can send a SMS message using the proviced command
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    php app/console nexmo:sms:send +34666555444 MyApp "Hello World!!"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Reference
 | 
				
			||||||
 | 
					---------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					https://docs.nexmo.com/index.php/messaging-sms-api/send-message
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user